我正在使用以下行从已安装目录中的 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 属性。也许 async-no-wait 会有所帮助。但这需要 ExecCommand 而不是 SetProperty。使用它的问题是它在安装后启动命令提示符以生成进程。这里有点陷入死锁。任何帮助将非常感激。