سؤال

ولقد رأيت السلوك مربكة بشأن ملفات MSI التي تم إنشاؤها بواسطة ملف VDPROJ. إن كنت أبني بلدي MSI في Visual Studio ثم انقر بزر الماوس الأيمن واختيار "تثبيت" من داخل Visual ستوديو، فإنه سيتم إلغاء التلقائى أي الإصدار المثبت بالفعل ومن ثم تثبيت MSI الجديد.

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

ما هي الصفقة؟ هناك سيطة سطر الأوامر التي البصرية ستوديو ينفذ MSI مع؟

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

المحلول

ونعم Stuido البصرية سوف تمر على REINSTALLMODE و و REINSTALL خصائص لالمثبت النوافذ عند تشغيله لديك تثبيت

وشيء من هذا القبيل:

msiexec /i your.msi REINSTALLMODE=vomus REINSTALL=ALL

والتحقق من الوثائق MSDN مرتبطة أعلاه لرؤية ما هذه الخيارات تقوم به

وتحرير:
الآن جئت إلى التفكير في الأمر. استوديو ويمكن أيضا أن يكون مجرد إلغاء تثبيت التطبيق الخاص بك أولا باستخدام سطر / س قيادة وسيطة

msiexec /x <package> or <product code>

وربما شخص آخر يمكن تأكيد الذي يتم استخدامه؟

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