0

(对不起,不完全是一个编码问题)

假设我想在目录 C:\pony 中安装一些东西,但文件夹 'pony' 不存在,我怎样才能让 InstallShield 通知用户文件夹 'pony' 不存在并询问用户是否想要创建目录。

现在发生的是自动创建目录。

这仅仅是我正在使用的安装屏蔽(2008 Express)的限制吗?

4

2 回答 2

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;
于 2009-06-03T19:42:52.640 回答
0

我不知道这样做的内置方法。您可能需要编写一些自定义代码(InstallScript 或 MSI 自定义操作,具体取决于您使用的项目类型)来检查目录是否存在并提示用户。

于 2009-05-05T16:27:30.953 回答