如何防止在installshield基本msi项目中运行多个setup.exe实例?

时间:2011-10-21 11:52:31

标签: installation installshield installation-package

我在installshield中创建了我的应用程序设置 - 基本的MSI项目...... 现在当我安装它时,它允许我多次运行.exe ... 请让我知道,我怎么能阻止它......

1 个答案:

答案 0 :(得分:1)

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

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