使用变量的复杂快捷方式Installshield

时间:2012-10-24 10:19:53

标签: installer installation install installshield shortcut

我需要在Installshield中为我的应用程序创建一个快捷方式,这样做的路径是:

C:\app\bin\exe.exe -basekey ini -ininame settings.ini -p cal.p -pf s:\pfs\sec_l_oea.pf

此快捷方式基本上分为三个部分:

C:\app\bin\exe.exe

这是我希望使用系统搜索找到的预先存在的软件的位置。

-basekey ini -ininame settings.ini -p cal.p -pf

这将始终相同,不需要任何变量

s:\pfs\sec_l_oea.pf

用户必须浏览才能找到此文件。

我的问题是我不知道如何获得第一部分的路径,我已经建立了一个系统搜索以希望找到它,并将其存储在“PROWIN”变量中,但是,如何访问该变量设置快捷方式时?

我还可以知道如何获取用户变量(来自安装)并根据第3部分设置快捷方式。

感谢任何帮助

1 个答案:

答案 0 :(得分:2)

一旦你将文件存储在变量/属性中,我认为它可以在多个地方使用,方法是将名称放在带有方括号的字符串中。

您的论点可能如下所示:

-basekey ini -ininame settings.ini -p cal.p -pf [PROWIN]

作为一个要点:在installshield termanology中,动态存储的值总是字符串,它们被称为“属性”而不是变量,这可能有助于将来的搜索。