2013-05-05 10 views
2

Я могу вручную сделать это (без единой проблемы), чтобы скомпилировать мой код VB.NET в свой автономный исполняемый файл WindowsForms. Но есть ли способ сделать все это из сценария командной строки? Я проверил Vbc, MsBuild и DevEnv, но все они, похоже, не могут выполнить 1 (или более) моих необходимых шагов.Скомпилировать проект VB.NET с помощью другого #Const, запустив один файл compile.bat?

  1. Дважды щелкните по моему foo.vbproj и запустите VS2005.
  2. Измените несколько моих #Const vars от true до false.
  3. Хит F5, чтобы скомпилировать его.
  4. Измените мой #Const на исходные настройки.
  5. Выход VS2005.
  6. Наслаждайтесь мой недавно созданный бен \ Debug \ foo.exe

Любая идея о том, как сделать это из командной строки сценария вместо этого? Спасибо.

+0

Возможно, вы захотите использовать MSBuild или NAnt для этого. Эта тема может помочь: http://stackoverflow.com/questions/476163/nant-or-msbuild-which-one-to-choose-and-when –

+0

Документация MSBuild находится здесь: http://msdn.microsoft .com/en-us/library/dd393574.aspx –

+0

Я повторно повторно прочитал документацию на MSBuild ... кажется, не в состоянии сделать что-то так же просто, как «сменить пару из #const» и «хит F5» для меня. (Мне не разрешено устанавливать NAnt или другие инструменты на этих машинах. Неужели мы не заплатили за всю версию VS ... делаете эту простую вещь?) – user2296528

ответ

0

Вы можете определить #consts на уровне проекта и иметь несколько файлов проекта: каждый из них идентичен, но имеет разные константы - foo1.vbproj, foo2.vbproj и т. Д. Эти константы могут быть определены в свойствах проекта. Затем используйте MSBuild для создания каждого проекта.

 Смежные вопросы

  • Нет связанных вопросов^_^