InnoSetup中的多个静音安装

时间:2015-04-04 22:00:12

标签: inno-setup pascal pascalscript

我使用InnoSetup编写了一个安装程序,用户可以在其中选择要下载/安装的软件。

我正在使用循环来安装用户选择的每个软件默默地像这样

ShellExec('', ExpandConstant('{tmp}\' + SoftwareName), '/VERYSILENT', '',
    SW_SHOW, ewNoWait, ErrorCode);

我的问题是关于倒数第二个参数。

在我安装许多静默安装的情况下,使用ewNoWait之间是否存在差异,其中每个都立即返回,或者使用ewWaitUntilTerminated来逐个执行?

在我的情况下,哪一个更受欢迎或更安全?

同时运行许多无声安装 让我担心。

1 个答案:

答案 0 :(得分:1)

如果另一个安装已经在运行,某些安装程序甚至都不会运行。

所以我肯定会使用ewWaitUntilTerminated