通过运行单个compile.bat文件,用不同的#Const编译VB.NET项目?

时间:2013-05-05 22:12:13

标签: vb.net msbuild const devenv vbc

我可以手动执行此操作(没有任何问题)将我的VB.NET代码编译为独立的WindowsForms可执行文件。但有没有办法从命令行脚本执行此操作?我已经检查过Vbc,MsBuild和DevEnv,但他们似乎都无法做我需要的步骤中的一个(或更多)。

  1. 双击我的foo.vbproj并启动VS2005。
  2. 将我的一些#Const vars从true更改为false。
  3. 点击F5进行编译。
  4. 将我的#Const改回原来的设置。
  5. 退出VS2005。
  6. 享受我新创建的bin \ debug \ foo.exe
  7. 有关如何从命令行脚本执行此操作的任何想法吗? 感谢。

1 个答案:

答案 0 :(得分:0)

您可以在项目级别定义#consts,并拥有多个项目文件:每个文件相同但具有不同的常量 - foo1.vbproj,foo2.vbproj等。这些常量可以在项目属性中定义。 然后使用MSBuild构建每个项目。