(对不起,不完全是一个编码问题)
假设我想在目录 C:\pony 中安装一些东西,但文件夹 'pony' 不存在,我怎样才能让 InstallShield 通知用户文件夹 'pony' 不存在并询问用户是否想要创建目录。
现在发生的是自动创建目录。
这仅仅是我正在使用的安装屏蔽(2008 Express)的限制吗?
(对不起,不完全是一个编码问题)
假设我想在目录 C:\pony 中安装一些东西,但文件夹 'pony' 不存在,我怎样才能让 InstallShield 通知用户文件夹 'pony' 不存在并询问用户是否想要创建目录。
现在发生的是自动创建目录。
这仅仅是我正在使用的安装屏蔽(2008 Express)的限制吗?
一些 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;
我不知道这样做的内置方法。您可能需要编写一些自定义代码(InstallScript 或 MSI 自定义操作,具体取决于您使用的项目类型)来检查目录是否存在并提示用户。