سؤال

أحتاج إلى إعداد شرط إطلاق في المثبت الخاص بي لمنع المستخدم من تشغيل ملف MSI مباشرة ما لم يكن يقوم بتشغيل إلغاء التثبيت. (يجب تشغيل جميع أنواع التثبيت الأخرى من تطبيق bootstrap بحيث يمكن التأكد من استيفاء جميع الشروط المسبقة.)

ما هي الشروط التي أحتاجها للتحقق من هذا؟ حاولت REMOVE="ALL" OR BOOTSTRAP (BOOTSTRAP هو خاصية يعرّفها تطبيق Bootstrap الخاص بي على سطر الأوامر عند إطلاق MSI) ، ولكن هذا يؤدي أيضًا إلى تثبيت إصلاح ، وهو ما لا أريده.

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

المحلول 2

بقدر ما أستطيع أن أقول ، حتى الآن ، لا يبدو أن هناك وسيلة لمنع تثبيتات الإصلاح من التشغيل عند إطلاق MSI مباشرة ، لذلك اضطررت إلى إضافة OR REINSTALL="ALL" إلى حالة الإطلاق. إذا كان شخص ما يعرف طريقة للسماح بإجراء الإصلاحات فقط عبر bootstrapper ، فسيكون موضع تقدير كبير.

نصائح أخرى

أنا شخصياً أذهب إلى هذا بطريقة مختلفة. أتوقع أن يقوم المستخدم بتشغيل MSI وليس الإعداد. وبهذه الطريقة ، إذا كانوا إما يتخطون bootstrapper أو فشل بطريقة ما ، فلا يزال بإمكان MSI التقاط المشكلة.

أتابع أيضًا ممارسة إلحاق "أو تثبيت" على ظروفي حتى لا يعيق مسبق مفقود عمليات الإلغاء.

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