سؤال

لقد قرأت بعض الأسئلة حول Stackoverflow حول إنشاء وحدات دمج عبر سطر الأوامر ولكن تم قبولها جميعًا عندما اقترح شخص ما استخدام devenv للتجميع أو استخدام Dark لإنشاء ملفات wix من ملفات msi الموجودة.

مع الأخذ في الاعتبار ما يلي:

  • لم يتم تثبيت VisualStudio على خادم البناء الذي يجب أن أستخدمه.
  • أنا أستخدم nant + msbuild لتجميع الحلول
  • أرغب في تجميع وحدات الدمج من .vdproj (لأن Visual Studio يكتشف التبعيات تلقائيًا)
  • وإنشاء إعداد msi من وحدات الدمج المتعددة

...كيف يمكنني إنشاء وحدات الدمج من سطر الأوامر دون استخدام devenv ودون فقدان راحة حل التبعيات الآلية لوحدات الدمج في visualstudio؟ربما هناك nanttask لذلك لم أجد؟

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

المحلول

لا يدعم MSBuild مشاريع نشر Visual Studio، ونصيحتي هي التعامل مع Wix.

ربما سيستخدم VS2010 مخطط MSBuild لملفات vdproj؟أظن لا، لكن لم أتمكن من العثور على أي روابط.

نصائح أخرى

حاليًا، ليس من الممكن القيام بذلك باستخدام msbuild.لكنني متأكد تمامًا من أنك قد تكون مهتمًا بهذا مقالة مدونة MSDN بسبب سؤالك المتعلق بدمج مشاريع الوحدة/الإعداد في مقابل.يبدو أنهم لن يستمروا في دعم ملفات .vdproj في الإصدارات القادمة من الاستوديو المرئي (سيكون عام 2010 هو آخر إصدار يدعمهم).

لذلك قد تواجه مشكلات في المستقبل حتى إذا كنت تستخدم devenv بدلاً من msbuild.

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

حتى أنني كنت أواجه نفس المشكلة.استخدم التنسيق أدناه

استدعاء "C: Program Files (x86) Microsoft Visual Studio 10.0 VC Vcvarsall.bat"

cd /d Path_to_sln

"C: Program Files (x86) Microsoft Visual Studio 10.0 Common7 ide devenv.com" "required_path solut .رسالة قصيرة"

سأكون مندهشًا جدًا إذا تمكنت من إنشاء ملفات .vdproj دون تثبيت Visual Studio.

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