سؤال

أنا حاليا في عملية كتابة المثبت القائم على Package PackageMaker للتطبيق الذي قمت بتوزيعه مسبقا ل Windows باستخدام مثبت NSIS.

في NSIS، تمكنت من إنشاء مربع حوار مخصص سمح للمستخدم بإدخال الرقم التسلسلي ومفتاح الترخيص قبل السماح له بتثبيت البرنامج.

في PackageMaker، لا أستطيع أن أرى حقا على أي حال لإضافة مربع حوار مخصص إلى كتابة تطبيق GUI صغير يسمى بواسطة PackageMaker كشرط. إذا كانت هذه هي الطريقة الوحيدة للقيام بما أريد، فهل يمكن لأي شخص توجهني إلى مورد يفسر كيفية القيام بذلك؟

إذا كان هناك طريقة أخرى، أود أن أحب أيضا أن أسمع عن ذلك أيضا.

(أنا أعرف هذا السؤال مشابه ولكن يبدو أنه يتعامل أكثر مع تحرير شاشات PackageMaker الحالية.)

هل كانت مفيدة؟

المحلول

يدعم PackageMaker المكونات الإضافية التي يمكن إضافتها في أي خطوة من التركيب. ما يجب عليك فعله هو كتابة مكون إضافي يظهر موجه مفتاح الترخيص الخاص بك، ثم قم بتحميل هذا المكون الإضافي في خطوة في التثبيت (على سبيل المثال، خطوة الترخيص).

إليك مثال على هذا البرنامج الإضافي:http://lists.apple.com/archives/installer-dev/2008/feb/msg00076.html

أنا شخصيا، أود أن أخرجك إلى تدخر نفسك الصداع، وعدم استخدام PackageMaker لجعل برنامج Mac Installer الخاص بك، بل أداة بديلة، مثل IceBerg، وانقذ نفسك مشكلة طن من الأخطاء.

إذا كنت تصر على استخدام PackageMaker، فيجب عليك قراءة هذا الدليل أولا أن تكون جاهزا للعديد من المشكلات التي قد تواجهها: (لا يمكن نشر هذا الرابط لأنني لم اسمح لي، لأنني ملصق لأول مرة، ولكن جوجل "الحلود الحلبة"، وهي النتيجة الثالثة.

نصائح أخرى

تفاح installerpluginsample. يوضح نموذج التعليمات البرمجية كيفية إضافة جزء تسجيل إلى تثبيت مثبت تم إنشاؤه بواسطة PackageMaker.

أود أن أوصي بوضع مربع حوار الترخيص في التطبيق بدلا من المثبت. لم أر أي وقت مضى تطبيق Mac يطلب مفتاح ترخيص أثناء التثبيت. انهم جميعا يفعلون ذلك عند تشغيل التطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top