我有这个安装程序,我通过它安装Mosquitto作为我的系统的必备条件。但安装后我需要运行EXE传递两个参数。要运行的命令是“mosquitto -v -c mosquitto.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。我怎么能这样做?任何帮助将非常感激。感谢。
答案 0 :(得分:0)
不,根据this WiX mailing list archive。
WiX开发人员之一Bob Arnson表示如下:
WixShellExecTarget必须只是可执行文件/文档的路径。 没有支持添加参数。为此,使用“普通”exe自定义 而不是WixShellExec。