Скомпилировать проект VB.NET с другим #Const, запустив один файл compile.bat?
Я могу сделать это вручную (без единой проблемы), чтобы скомпилировать код VB.NET в мой отдельный исполняемый файл WindowsForms. Но есть ли способ сделать все это из сценария командной строки? Я зарегистрировался в Vbc, MsBuild и DevEnv, но все они, похоже, не могут выполнить 1 (или более) из моих необходимых шагов.
- Дважды щелкните на моем foo.vbproj и запустите VS2005.
- Измените несколько моих переменных #Const с true на false.
- Нажмите F5, чтобы скомпилировать его.
- Измените мой #Const обратно на исходные настройки.
- Выход VS2005.
- Наслаждайтесь моим недавно созданным bin\debug\foo.exe
Любая идея о том, как сделать это из сценария командной строки вместо этого? Благодарю.
1 ответ
Вы можете определить #consts на уровне проекта и иметь несколько файлов проекта: каждый идентичен, но имеет разные константы - foo1.vbproj, foo2.vbproj и т. Д. Эти константы могут быть определены в свойствах проекта. Затем используйте MSBuild для сборки каждого проекта.