سؤال

لقد استخدمت Windows Installer (مشروع MSI) وفي الواقع لدي ملف MSI بعد تثبيته ، يلقي اختصارات على سطح المكتب.

مشكلتي هي عندما انقر نقرًا مزدوجًا على الاختصار لتطبيقي ، فإنه يعرض شيئًا مثل التثبيت ، ثم يقوم بتشغيل طلبي. لا أريد أن تظهر Windows Installtion حيث لا يحتاج طلبي إلى رمي أي ملف أو تثبيت شيء ما قبل تشغيل جميع عمليات الاسترداد المسبقة من خلال ملف MSI. أريد ذلك عندما ينقر المستخدم النهائي على الاختصار ، فإنه يدير التطبيق مباشرة ...

آمل أن أشرح مشكلتي جيدًا.

ملاحظة واحدة إضافية أستخدمها مقابل 2005 ، ج#

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

تحرير: أين يمكنني العثور على ملف السجل؟!؟

الرجاء المساعدة. thnx indavence

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

المحلول

واحدة من "الميزات"من نظام تثبيت MSI هو أنه يمكن تلقائيًا إصلاح بعض الأشياء عند تشغيل التطبيق الخاص بك.

هناك طريقة جيدة لرؤية هذا في العمل وهي وجود نسختين من Microsoft Office مثبتة جنبًا إلى جنب. بعد تشغيل MS Word 2007 ، سيبدأ الاحتجاج من MS Word 2003 مع ظهور MSIEXEC لإصلاح بعض الأشياء قبل بدء التطبيق.

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

أتمنى أن يساعدك هذا.

نصائح أخرى

غالبًا ما يتم إصدار عمليات المثبت السريعة التي رأيتها. أعتقد أنه يظهر فقط في المدى الأول وليس مرة أخرى. لا تهتم. ربما تقوم خدمة تثبيت Windows ببعض التسجيل ، إلخ.

قد ترغب في الرجوع إلى كيف تعمل اختصارات تثبيت Windows و تسجيل تثبيت Windows

إن الحل الأسهل إذا كنت تريد حقًا تجنب هذا السلوك هو إضافة اختصار يدويًا بدلاً من جعل Windows Installer يقوم بذلك نيابة عنك.

أظن أنه من المحتمل أنك حصلت على بعض مفاتيح HKCU في المثبت والتي تحتاج إلى فحص/إصلاح للمستخدم الحالي. هل قمت بتشغيل التحقق من صحة MSI؟ هذا يمكن أن يسلط في كثير من الأحيان الضوء على القضايا التي تسبب إصلاحات غير ضرورية.

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