是否可以在要素的目标字符串中包含多个变量?

时间:2013-02-18 21:04:18

标签: installshield

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

目的地: [CommonAppDataFolder] [ProductName] Foo

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

目的地:[CommonAppDataFolder]产品名称\ Foo

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

还有另一种方法可以动态地执行此操作,因此当我们的客户不可避免地再次更改我们的产品名称时,我不必记住困难的方法吗?

1 个答案:

答案 0 :(得分:0)

要考虑的一种技术是将InstallShield Automation Interface与Stand Alone Build结合使用。您可以将检查到源代码管理中的ISM设置为通用内容,例如My Company My Product。然后在构建时,您可以输入这些值并将安装程序变为某种变体。

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