1

我已经在 installshield - 基本 MSI 项目中创建了我的应用程序设置...现在当我安装它时,它允许我同时运行 .exe 多次...请告诉我,我该如何停止它.....

4

1 回答 1

1

Windows Installer 中已经有一个自动内置的安全防护。如果您的两个或多个安装实际上尝试安装,则只会安装第一个。其他人会抛出一条消息,说另一个安装已经在进行中。这是由_msiexecute mutex强制执行的。

如果您想更早地控制情况,则必须编写自己的自定义操作来创建自己的自定义互斥锁,在安装完成时将其拆除,并在开始安装时检查它。但是,我将此问题标记为已设计的功能并继续前进。

于 2011-10-21T12:24:05.317 回答