我正在使用Installshield,并希望将目标文件夹设置为 c:\ test 。 问题是对话框不允许它。 解决方案是什么?
答案 0 :(得分:2)
您的对话框看起来像是旧版本的Installshield,但无论如何这可能会帮助其他想要做同样事情的人。
如果您不想(或不能)创建自定义目标路径(其他答案中描述的方法),一个简单的替代方法是将INSTALLDIR设置为[WindowsVolume]测试。
这将在C:\ test中安装该工具。当然,如果系统没有C:驱动器,它会将其安装在可用的驱动器中。
答案 1 :(得分:1)
请参阅:
顺便说一下,系统可能没有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:\不是启动驱动器,它将被更改为启动驱动器。