(对不起,不完全是编码问题)
假设我想在目录C:\ pony上安装一些东西,但是文件夹'pony'不存在,我如何让InstallShield通知用户文件夹'pony'不存在并询问用户他是否或者她想要创建目录。
现在发生的是自动创建目录。
这仅仅是我正在使用的安装防护(2008 Express)的限制吗?
答案 0 :(得分:2)
一些InstallScript代码会这样做:
if (ExistsDir(szPath) == NOTEXISTS) then
if (AskYesNo("The directory does not exist. Would you like Setup to create it?", YES) == NO) then
abort;
else
CreateDir(szPath);
endif;
endif;
答案 1 :(得分:0)
我不知道有这样做的内置方法。您可能需要编写一些自定义代码(InstallScript或MSI自定义操作,具体取决于您使用的项目类型)来检查目录是否存在并提示用户。