التفاف C#التطبيق في. msi المثبت




.net windows (2)

أو مكلفة للغاية (مثل Advanced Installer).

هناك أيضًا إصدار مجاني يتضمن ملحق Visual Studio لـ Advanced Installer ، والذي يمكنك استخدامه لإنشاء حزم MSI.

يوضح البرنامج التعليمي التالي كيف يمكنك استخدام الميزات من الإصدار المجاني (نوع المشروع "بسيط"):

ملاحظة: أنا أعمل على بناء فريق Advanced Installer.

لقد قمت بإنشاء تطبيق C # في Visual Studio 2017. الآن أود توزيع التطبيق الخاص بي كملف مثبت لنظام windows واحد. كنت آمل في حل بسيط بنقرة واحدة (حدد جميع الملفات التي أريد تضمينها -> فويلا! هناك المثبت). ولكن يبدو أن الأمر ليس بهذه السهولة :-(

كثيرا ما أقرأ أن Visual Studio يدعم مشاريع الإعداد. ولكن هذا لا يبدو أن الأمر كذلك ، أليس كذلك؟

أدوات الجهة الخارجية إما معقدة للغاية (مثل Wix أو Inno Setup) أو مكلفة للغاية (مثل Advanced Installer).

هل هناك حقًا طريقة بسيطة لف بعض الملفات في مثبّت msi Windows؟ هل توفر Microsoft أي أدوات لإنشاء مثل هذه المثبتات؟


عند نقطة واحدة ، قامت Microsoft بإزالة دعم "Visual Studio Installer Project" من Visual Studio 1 . ثم تابوا في وقت لاحق وأضاف الدعم مرة أخرى. لا أستطيع أن أتذكر الإصدارات التي لم تحصل على الدعم ، وأعتقد أنه كان عامي 2012 و 2013.

في هذه الأيام (من أجل VS2017) ، للحصول على دعم Visual Studio Installer Project ، يمكنك إضافته من السوق :

يوفر هذا الملحق نفس الوظيفة الموجودة حاليًا في Visual Studio 2015 لمشاريع Visual Studio Installer. لاستخدام هذا الملحق ، يمكنك إما فتح مربع الحوار Extensions و Updates ، وتحديد العقدة على الإنترنت ، والبحث عن "Visual Studio Installer Projects Extension" ، أو يمكنك التنزيل مباشرة من هذه الصفحة.

شخصيا ، ومع ذلك ، أود أن أذهب مع WIX. لديها منحنى تعليمي لكنني أعتقد أنه يستحق التعلم.

1 من أجل ما أراه شخصيًا كأسباب جيدة جدًا. يجب أن يكون لديك تثبيت كامل لبرنامج Visual Studio لجعله يعمل ، لم يتكاملوا مع MSBuild ، مما يجعلهم يشعرون بالألم إذا / عندما تريد الانتقال إلى أتمتة بنياتك.





windows-installer