我正在使用 Installshield 并希望将目标文件夹设置为c:\test。问题是对话框不允许这样做。解决方案是什么?
问问题
5112 次
3 回答
2
您的对话框看起来像旧版本的 Installshield,但无论如何这可能会帮助其他想要做同样事情的人。
如果您不想(或不能)创建自定义目标路径(其他答案中描述的方法),一个简单的替代方法是将 INSTALLDIR 设置为 [WindowsVolume]test。
这会将工具安装在 C:\test 中。当然,如果系统没有 C: 驱动器,它会安装在可用驱动器中。
于 2013-09-26T19:02:53.090 回答
1
于 2012-08-15T11:15:08.860 回答
0
如果我没记错的话,转到 OnFirstUIBefore 函数中的 Setup.rul 并添加以下行:
// Create a list for system information.
listInfo = ListCreate (STRINGLIST);
// Get the boot drive.
if (GetSystemInfo (BOOTUPDRIVE, nvResult, svResult) < 0) then
szError = "Couldn't get BOOTUPDRIVE info.";
else
TARGETDIR = svResult ^ "Test";
endif;
这保证了如果 C:\ 不是启动驱动器,它将被更改为启动驱动器。
于 2012-08-15T11:31:03.267 回答