مشكلة في "...قد تتطلب تبعيات إضافية..." أثناء تثبيت التصحيح (MSP).

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

  •  21-08-2019
  •  | 
  •  

سؤال

الأعراض

لدي التصحيح الذي تم إنشاؤه حديثا.يتم تثبيته عبر تثبيت RTM دون مشاكل.ولكن تظهر الرسالة التالية "قد يتطلب هذا التثبيت تبعيات إضافية.بدون تبعياته، قد لا يعمل [تطبيقي] بشكل صحيح.هل ترغب في العثور على [My App.exe] الأصلي؟"

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

تفاصيل

يقوم مثبت الويب الأصلي الخاص بي بالفعل بتثبيت نسخة كاملة من ملف MSI المستخرج في "[PathToCurrentUser]\Local Settings\Application Data\Downloaded Installation{Some GUID}\".لكن التصحيح يبحث عن ملف exe، وليس ملف MSI.

هل هناك أي طريقة، إما من خلال مثبت الويب الأصلي (لم أقم بإصداره للعامة بعد) أو من خلال التصحيح لتوجيه عملية التصحيح للعثور على ملف MSI المستخرج وليس ملف EXE؟

إذا لم أتمكن من التخلص من رسالة التحذير القاسية، فقد أختار إصدار MSIs كاملة بدلاً من التصحيحات الجزئية لتوفير تجربة أفضل للمستخدم.

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

المحلول

يعد هذا جزءًا من دعم المتطلبات الأساسية لميزة InstallShield، وهو يبحث عن ملف bootstrap setup.exe.يمكنك تعطيل هذا عن طريق تغيير الحالة على ISInstallPrerequsites الإجراء في تسلسل واجهة المستخدم التثبيت، ويجب أن تكون قادرًا على القيام بذلك إما في الصورة الأساسية أو الصورة التي تمت ترقيتها، طالما تم تعديلها بحلول وقت تثبيت التصحيح.بدأت الإصدارات الأحدث من InstallShield باستخدام الشرط التالي:

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

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

نصائح أخرى

لقد واجهت خطأً مشابهًا أعطاني نفس الرسالة.أنا أستخدم ملف exe مضغوطًا واحدًا لبرنامج التثبيت الخاص بي، وسيؤدي تشغيل setup.exe من C:\ إلى ظهور مربع الحوار هذا، ولكن إذا قمت بوضعه في أي مكان آخر (على سبيل المثال،C: est) أنه يعمل بشكل جيد.

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