我有这个安装程序,我通过它来安装mosquito,作为我的系统的必备组件。但安装后,我需要运行EXE传递两个参数。要运行的命令是"mosquito -v -c mosquito .conf"。我尝试使用以下命令执行此操作,但没有任何反应。
<Property Id="WixShellExecTarget" Value="[mosquitto.exe] -v -c mosquitto.conf" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
<InstallExecuteSequence>
<Custom Action="RunMosquitto" Before="InstallFinalize" />
</InstallExecuteSequence>
正确的方法是什么?我还需要在卸载期间停止此EXE。我怎样才能做到呢?任何帮助都将非常感激。谢谢。
没有,根据这个WiX邮件列表存档。
Bob Arnson, WiX的开发人员之一,说:WixShellExecTarget必须只是可执行文件/文档的路径。不支持添加参数。为此,请使用"正常"的exe自定义动作,而不是WixShellExec。