Скомпилировать проект VB.NET с другим #Const, запустив один файл compile.bat?

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

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

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

1 ответ

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

Другие вопросы по тегам