كيفية منع أي برنامج قد تم إلغاء تثبيته في نظام التشغيل Vista؟

StackOverflow https://stackoverflow.com/questions/1664683

سؤال

بعد إلغاء تثبيت تطبيقنا (خادم ويب) في نظام التشغيل Vista أو Windows الأحدث، يظهر مربع رسالة خطأ يقول، "حدث خطأ أثناء محاولة إلغاء تثبيت تطبيقي. ربما تم إلغاء تثبيتها بالفعل. هل ترغب في إزالة تطبيقي من البرامج والميزات؟ '؛ وهناك أزرار "نعم" و "لا". يحدث هذا مباشرة بعد إغلاق المثبت الخاص بي وقبل إعادة تشغيل النظام. (بعد إعادة التشغيل، لم يعد التطبيق في قائمة ARP، لذلك رسالة الخطأ غير ضرورية.)

قد يبدو أن هذا مكررة هذه, ، ولكن مربع الرسالة مختلفا، ويحدث فقط عند استيفاء جميع الشروط التالية:

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

لقد حاولت وضع قيمة في السجل تحت HKLM Software Microsoft Microsoft Windows NT CurrentVersion AppCompatFlags Incaptibility Incistryed مع المسار إلى نسخة من المثبت الذي يعمل لوحة التحكم (إنه برنامج مثبت إرث InstallShield Tech التي تسلب Windows Installer). في حين أن إصلاح التسجيل يعمل لمنع رسالة UAC التي استخدمت للتوصل إلى تثبيت مكونات إضافة / إزالة (أو، لاستخدام Vidnacular الجديد، قم بتثبيت تعديل)، فإنه لا يمنع هذا واحد.

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

يحرر: بعد القيام ببعض التجارب، اكتشفت أنه إلغاء تثبيت IIS الذي يقوم به شيء لجعل لوحة التحكم في إحضار رسالة الخطأ عند خروج المثبت لدينا ويبدأ إعادة تشغيل النظام. (يقوم Installer بإلغاء تثبيت IIS عن طريق سطر الأوامر PKGMGR.EXE مع خيار / Norestart - بمجرد أن يكون جاهزا لذلك، يعتني المثبت لدينا بإعادة التشغيل في هذه الحالة.)

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

المحلول

يبدو أن هذا هو الخطأ مع ويندوز: http://support.microsoft.com/kb/2002473/

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