【问题标题】:Is it possible to set product version at build time in a Basic MSI project?是否可以在基本 MSI 项目的构建时设置产品版本?
【发布时间】:2011-11-26 23:36:10
【问题描述】:

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

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

不幸的是,基本 MSI 项目似乎不允许在产品版本字段中使用路径变量。

这是否意味着必须在每次构建 Basic MSI 项目之前始终手动修改产品版本?还是有其他方法可以将版本传递给 InstallShield?

【问题讨论】:

    标签: windows-installer installshield basic-msi


    【解决方案1】:

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

    ISCmdBld.exe -y "1.0.5"
    

    【讨论】:

      【解决方案2】:

      另一种方式:

      IsCmdBld.exe -z "ProductVersion=1.0.0002"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-06
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多