安装shield - 将targetdir设置为c:\ Test

时间:2012-08-14 12:41:31

标签: installshield

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

enter image description here

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

请参阅:

Q104964: HOWTO: Creating a Custom Destination Path

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

答案 2 :(得分: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:\不是启动驱动器,它将被更改为启动驱动器。