0

我正在使用 Installshield 并希望将目标文件夹设置为c:\test。问题是对话框不允许这样做。解决方案是什么?

在此处输入图像描述

4

3 回答 3

2

您的对话框看起来像旧版本的 Installshield,但无论如何这可能会帮助其他想要做同样事情的人。

如果您不想(或不能)创建自定义目标路径(其他答案中描述的方法),一个简单的替代方法是将 INSTALLDIR 设置为 [WindowsVolume]test。

这会将工具安装在 C:\test 中。当然,如果系统没有 C: 驱动器,它会安装在可用驱动器中。

于 2013-09-26T19:02:53.090 回答
1

看:

Q104964:HOWTO:创建自定义目标路径

顺便说一句,系统可能没有 C: 驱动器。

于 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 回答