سؤال

لدي حل SLN، مع 50 مشروعا (VBProj، CSProj، وإعداد مشروع).

أحتاج إلى بناء جميع الحلول، والمشاريع (مجموعة من مشاريع مجلد الحلول)، وإعداد مشروع (VDProj).

الخاص بي VDPROJ (مشروع الإعداد) لديه حدث بناء بعد ..

أولا، كيف يمكنني إنتاج بناء ل VDProj؟ لا يمكنني سوى تنفيذ أمر لبناءه في الإصدار وآرات النسخ (Setup.exe، * .msi) إلى مجلد آخر.

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

المحلول

هناك عدد من التطبيقات التي يمكن أن تساعدك على صنع بناء تلقائي، على سبيل المثال مثبت السرعة.

بالإضافة إلى ذلك، يمكنك إنشاء الخاصة بك باستخدام msbuild.exe., ، هذا جزء من Windows SDK.

نصائح أخرى

هل تستخدم Visual Studio؟ إذا كان الأمر كذلك، يمكنك استدعاء IDE "devenv.exe" مع معلمات سطر الأوامر في ملف دفعي، على سبيل المثال

devenv.exe YourSolution.sln /build "Release" /out Build.log

(يوجد devenv.exe في المجلد common7 ide من تثبيت vs الخاص بك).

استخدم Teamcity إنها أفضل أداة في السوق ولها ترخيص محترف مجاني. من مبدعي التجديد - http://www.jetbrains.com. .

نستخدم Teamcity حوالي عامين دون أي مشاكل للمشاريع الكبيرة حقا.

أما بالنسبة ل VDProj، يمكنك بناءه عبر MSBUILD OFT Google ذلك، فنحن على سبيل المثال، يمكننا استخدام WIX لهذا الشيء.

إذا كان لديك نقود إضافية لتجنيبها، فيمكنك أن تجرب باني النهائي أو استوديو بناء الآلي. وبعد كلاهما عبارة عن أدوات البناء القائم على واجهة المستخدم الرسومية، مما يعني أنك لست مضطرا لكتابة الكثير من البرامج النصية لمهام الدنيوية.

أهلاً بكم،

هو نفس الاستخدام devenv من msbuild؟

1.)

devenv.exe yoursolution.sln / build "الإصدار" / خارج build.log
2.)

تضمين التضمين @ exec exec = "c: windows microsoft.net framework v3.5 msbuild.exe"٪ exec٪ .... expedientelectronico.sln / t: rebuild / p: التكوين = الإصدار
إيقاف مؤقت

انها ليست هي نفسها. Devenv قادر على معالجة ملفات VDProj حيث لا يمكن أن تتعامل MSBUILD مع نوع المشروع هذا.

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