سؤال

انا تستعد لوضع أول Windows installer لعبة انا النامية.سمعت NSIS الموصى بها ، ولكن حاجاتي الأساسية وأنا لا يمكن معرفة بالضبط ما هو مطلوب.

أود قصيرة NSIS النصي التي يمكن تثبيت دليل من الملفات في "ملفات البرنامج" الدليل (طلب الإذن إذا لزم الأمر) ، إنشاء بسيط اختصار في قائمة ابدأ و تسجيل إلغاء التثبيت في إضافة/إزالة البرامج في لوحة التحكم.

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

وأخيرا ، أود أن دعم ترقيات قبل إلغاء تثبيت كل الملفات القديمة و تركيب الجديدة منها ، مما دفع المستخدم إلى إعادة تشغيل الكمبيوتر إذا كان عمره الملفات قيد الاستخدام.

لقد رأيت بعض عينة NSH البرامج النصية على الانترنت أن أجزاء من هذا ؛ أنا أحاول أن حبال معا نفسي يبدو انها ستكون مئات من خطوط طويلة.قانون بلدي رائحة الشيء الخطأ.

هو برنامج أنا تصف حقا من المفترض أن يكون مئات من خطوط NSH ؟ بالتأكيد هناك طريقة أسهل ؟

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

المحلول

تحميل الكسوف وبعد ذلك تثبيت EclipseNSIS المساعد في الكسوف.هذا ليس فقط يوفر لك كامل المواصفات محرر NSIS الملفات (مع رمز الانتهاء من كل مثل) ، ولكن أيضا لديه المعالج لإنشاء البرنامج النصي بالنسبة لك من خلال الإجابة على بعض الأسئلة (عنوان التطبيق, رمز المستخدمة،...).

نصائح أخرى

يجب أن يكون هذا قريبا جدا (لم أقم باختبار هذا البرنامج النصي)، يجب عليك ملء الفراغات واستبدل بعض الأوتار ...

giveacodicetagpre.

معالج رائع NSIS هو تحرير HM NIS، والذي يمكن أن يرشدك من خلال المثبت الأول الخاص بك، بما في ذلك ما ذكرته أعلاه أعتقد.

http://hmne.sourceforge.net/

إذا كنت ترغب في توفير محادثة في NSIS، فسوف أوصي ببعض الأشياء:

  1. قم بإنشاء طريقة للتطبيق الخاص بك للتحقق من وجود تحديثات من الخادم الخاص بك، وعادة ما يتم ذلك عندما يتم تحميله أولا
  2. قم بتنزيل المثبت الجديد وتشغيله (من طلبك، على الرغم من أنه يمكن لأي شخص الحصول عليه من موقع الويب الخاص بك أيضا).
  3. إذا كان برنامجك القديم قيد التشغيل، فأنت بحاجة إلى إيقاف تشغيله. يحتوي NSIS على إضافات يمكن أن تجد عملية وقتلها. هذه ليست سوبر "لطيفة" ولكن يمكن أن تكون ضرورية.
  4. p> re= lef

    إذا كان لديك DLL قيد الاستخدام، فلن تتمكن من حذفها فقط. ومع ذلك، في NSIS، يمكنك إعادة تسميتها، ثم حددها للحذف على إعادة التشغيل التالي، مثل ذلك:

    giveacodicetagpre.

    ثم انسخ DLL الخاص بك الجديد في المجلد.

    for NSIS، هناك طن من الإضافات والعينات والمساعدة الكبيرة، ولكن تعلم اللغة يستغرق بعض الوقت. إن Inno أسهل كثيرا في التعلم، ولكن من الصعب تخصيصه عند الوصول إلى Nitty Gritty. ومع ذلك، أود أن أقول الاثنين قابلة للمقارنة بشكل عام، وإما يجب أن تعمل على ما يرام.

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