我是installshield
如何从installshield获取EXE目录?
这是我到目前为止尝试过的。
SETUPEXEDIR
错误:找不到符号“SETUPEXEDIR”。
SRCDIR
C:... \应用程序数据\本地\温度...
SUPPORTDIR
C:
WINSYSDIR
错误:找不到符号“WINSYSDIR”。
TARGETDIR
错误:找不到符号“TARGETDIR”。
WINDIR
“”
WindowsVolume
错误:找不到符号“WindowsVolume”。
SOURCEDIR
错误:找不到符号“SOURCEDIR”。
我正在使用installshield专业版6.31
任何帮助都将不胜感激。
更新
我正在构建一个setup.exe,它没有.msi文件来启动安装程序。
答案 0 :(得分:0)
你究竟是如何检索这些属性的? SETUPEXEDIR应该可以工作,但你必须像这样正确地获得它:
test;test;test;"test value; test value";test
test;test;test;"test value; test value";test
test;test;test;"test value; test value";test
test;test;test;"test value; test value";test
http://helpnet.installshield.com/installshield19helplib/helplibrary/IHelpIScriptWIProperty.htm
答案 1 :(得分:0)
我假设你有一个InstallScript项目?你应该指定。
我认为您正在搜索PACKAGE_LOCATION系统变量。
SRCDIR与Windows Installer属性相关,在InstallScript项目中不可用,文档说。但是SCRDIR是setup.ilg文件中的填充变量。
您还必须了解单个自解压可执行文件包不是执行InstallScript的setup.exe。将自解压缩的可执行包解压缩到临时文件夹,然后启动setup.exe。使用InstallScript无法对其进行自定义。