我在installshield中创建了我的应用程序设置 - 基本的MSI项目...... 现在当我安装它时,它允许我多次运行.exe ... 请让我知道,我怎么能阻止它......
答案 0 :(得分:1)
Windows Installer中已经安装了一个安全防护装置。如果您的两个或多个安装实际上只尝试安装,那么将安装第一个安装。其他人会抛出一条消息说另一个安装已在进行中。这是由_msiexecute mutex强制执行的。
如果您想更早地处理这种情况,则必须编写自己的自定义操作来创建自己的自定义互斥锁,在安装完成后将其拆除并在开始安装时检查它。但是,我将此问题标记为“功能设计”并继续前进。