我使用以下行来从安装目录中的exe执行进程。
<SetProperty Id="LaunchMosquitto" Value=""[#fil7D28AEF774656849395A2FA20A5C963D]" -c [#filA995207A6EF3FF0B4A1912B4627C6A9E]" Before="LaunchMosquitto" Sequence="execute"/>
<CustomAction Id="LaunchMosquitto"
BinaryKey="WixCA"
DllEntry="WixQuietExec64"
Return="ignore"
Impersonate="no" />
我正在使用这种方法在安装后使用参数静默运行exe。但是安装程序正在等待生成的进程终止以完成安装。虽然生成了该过程,但安装程序仍然存在。它仅在我关闭生成的进程时完成。这是因为我相信Return = ignore属性。也许异步 - 不等待会有所帮助。但这需要ExecCommand而不是SetProperty。使用它的问题是它在安装后启动命令提示以生成进程。有点陷入死锁。任何帮助将不胜感激。