سؤال

هل لدى أي شخص طريقة جيدة لبناء مشاريع MSI (vdproj) باستخدام MsBuild أو Nant؟

أنا أعرف إجابة واحدة كان تثبيت Visual Studio على خادم البناء واستخدام devenv.exe لإنشاء المشروع، لكنني أفضل عدم تثبيت Visual Studio على خوادم البناء الخاصة بنا.

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

المحلول

بخلاف الطريقة التي ذكرتها أعلاه (devenv)، لا توجد طريقة للقيام بذلك باستخدام الإصدار الحالي من MSBuild.

الطريقة التي يستخدمها فريق Visual Studio لتشغيل تصميمات MSI الخاصة بهم هي ويندوز المثبت XML.يمكنك معرفة المزيد حول استخدام WiX لنشر حزم الإعداد هنا.

يرجى ملاحظة أن WiX لا يدعم ملفات vdproj، لذا فهذا يعني أنك ستعيد إنشاء مشاريع التثبيت الخاصة بك.

يحرر:يبدو أنني تعرضت للضرب أثناء المطاردة عندما حصلت على مراجعي :)

نصائح أخرى

نحن نستخدم ويكس لأتمتة تصميمات MSI لـ IronPython وIronRuby.

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

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