是否可以在基本MSI项目中的构建时设置产品版本?

时间:2011-09-28 15:22:04

标签: windows-installer installshield basic-msi

我有一个InstallScript项目,我正在寻找手动重新创建基本MSI项目。对于InstallScript项目,我们通过以下机制在构建时获取产品版本:

  • Ant执行所有编译,测试等工作,并在此过程中获取构建版本号。
  • Ant调用IsCmdBld.exe,将构建版本作为环境变量传递。
  • Installshield配置了一个“环境”类型的路径变量,用于获取构建版本。
  • 此路径变量在一般信息中指定 - >产品版本字段。

不幸的是,看起来Basic MSI项目不允许在Product Version字段中使用路径变量。

这是否意味着在使用Basic MSI项目进行每次构建之前,必须始终手动修改产品版本?或者有不同的方法将版本传递给InstallShield?

2 个答案:

答案 0 :(得分:4)

您可以对基本MSI InstallScript MSI 使用以下命令:

ISCmdBld.exe -y "1.0.5"

答案 1 :(得分:1)

另一种方式:

IsCmdBld.exe -z "ProductVersion=1.0.0002"