2011-09-28 33 views
3

我有一个InstallScript项目,我正在手动重新创建一个基本的MSI项目。对于InstallScript项目,我们通过以下机制在构建时获得产品版本:是否有可能在基本MSI项目中构建产品版本?

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

不幸的是,它看起来像Basic MSI项目不允许在产品版本字段中的路径变量。

这是否意味着产品版本必须在每次使用基本MSI项目进行生成之前始终进行手动修改?还是有不同的方式将版本传递给InstallShield?

回答

4

您可以使用下面的命令基本MSI的InstallScript MSI

ISCmdBld.exe -y "1.0.5" 
1

另一种方式:

IsCmdBld.exe -z "ProductVersion=1.0.0002" 
相关问题