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

Windows installer 是否可以在基本MSI项目的构建时设置产品版本?,windows-installer,installshield,basic-msi,Windows Installer,Installshield,Basic Msi,我有一个InstallScript项目,我正在将其手动重新创建为一个基本的MSI项目。对于InstallScript项目,我们在构建时通过以下机制获取产品版本: Ant完成所有编译、测试等工作,并在此过程中获得构建版本号 Ant调用IsCmdBld.exe,将生成版本作为环境变量传递 Installshield配置了一个“Environment”类型的path变量,用于获取生成版本 此路径变量在常规信息->产品版本字段中指定 不幸的是,基本MSI项目似乎不允许在产品版本字段中使用路径变量 这

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

  • Ant完成所有编译、测试等工作,并在此过程中获得构建版本号
  • Ant调用IsCmdBld.exe,将生成版本作为环境变量传递
  • Installshield配置了一个“Environment”类型的path变量,用于获取生成版本
  • 此路径变量在常规信息->产品版本字段中指定
不幸的是,基本MSI项目似乎不允许在产品版本字段中使用路径变量


这是否意味着每次使用基本MSI项目构建之前,都必须手动修改产品版本?或者是否有其他方法将版本传递给InstallShield?

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

ISCmdBld.exe -y "1.0.5"
另一种方式:

IsCmdBld.exe -z "ProductVersion=1.0.0002"