使用MSBuild命令行使用多产品配置构建InstallShield项目

时间:2017-05-19 05:20:13

标签: visual-studio msbuild installshield installshield-2012

我已经从Visual Studio创建了InstallShield Basic MSI项目(IS 2012 Spring,VS 2010)。我的InstallShield项目有2个产品配置,每个配置都有一个版本。 产品配置1     第1版 产品配置2     第2版​​

要在VS IDE中构建项目,我需要将相应的产品配置设置为“默认产品配置”并进行构建。这工作正常。默认配置版本正在构建。

但是,我们如何才能在MSBuild命令行中实现这一目标?

我需要使用MSBuild命令行单独构建两个配置(不通过IDE更改默认配置)。

有人可以分享在MSBuild命令行中构建IS项目的正确方法吗?

谢谢, Saravanan

1 个答案:

答案 0 :(得分:1)

  

我们如何在MSBuild命令行中实现这一点?

您可以在MSBuild命令行中使用Properties

msbuild test.sln /t:project /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

您还可以一次构建多个项目:

msbuild test.sln /t:project;project2 /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

注意:

  • 分配给/ t的是解决方案中的项目名称,它可以与项目文件名不同。
  • 一个重要的注意事项:如果您的项目有一个''在名称中,您需要将其替换为' _'用/ t
  • 指定时