【问题标题】:Is it possible to have multiple variables in the destination string of a feature?一个特征的目标字符串中是否可以有多个变量?
【发布时间】:2013-02-19 06:52:55
【问题描述】:

我正在尝试证明我们的 InstallShield 项目将来不会更改名称,但我想使用两个 IS 变量来创建目标路径的一项功能存在问题。

目标:[CommonAppDataFolder][ProductName]Foo

以前,仅使用一个变量和包含产品名称的静态路径安装此功能。

目标:[CommonAppDataFolder]产品名称\Foo

从安装日志看来,上面粗体字符串中的第二个变量没有展开,C:\ProgramData\[ProductName]\Foo。安装程序也没有为它创建文件夹结构,即使我可以在系统上手动创建它,包括“[”和“]”字符。

是否有其他方法可以动态地执行此操作,这样当我们的客户不可避免地再次更改我们的产品名称时,我就不必记住艰难的方法?

【问题讨论】:

    标签: installshield


    【解决方案1】:

    要考虑的一种技术是将 InstallShield 自动化接口与独立构建结合使用。您可以将检入源代码管理的 ISM 设置为通用的东西,例如我的公司我的产品。然后在构建时,您可以输入这些值并将安装程序更改为某种变体。

    这就是我们在上一份工作中的做法。我们从一个作为基础的 ISM 项目构建了数百个不同公司和产品的安装程序,所有细节都是在构建时围绕它构建的。

    【讨论】:

      猜你喜欢
      • 2020-03-17
      • 2022-09-27
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 2022-01-13
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多