WiX等待已启动的进程完成安装

时间:2017-03-04 04:29:50

标签: process wix windows-installer custom-action wix3.10

我使用以下行来从安装目录中的exe执行进程。

<SetProperty Id="LaunchMosquitto" Value="&quot;[#fil7D28AEF774656849395A2FA20A5C963D]&quot; -c [#filA995207A6EF3FF0B4A1912B4627C6A9E]" Before="LaunchMosquitto" Sequence="execute"/>
<CustomAction Id="LaunchMosquitto"
              BinaryKey="WixCA"
              DllEntry="WixQuietExec64"
              Return="ignore"
              Impersonate="no" />

我正在使用这种方法在安装后使用参数静默运行exe。但是安装程序正在等待生成的进程终止以完成安装。虽然生成了该过程,但安装程序仍然存在。它仅在我关闭生成的进程时完成。这是因为我相信Return = ignore属性。也许异步 - 不等待会有所帮助。但这需要ExecCommand而不是SetProperty。使用它的问题是它在安装后启动命令提示以生成进程。有点陷入死锁。任何帮助将不胜感激。

0 个答案:

没有答案