我用谷歌搜索了很多,但我找不到任何关于执行的工作示例。我想要的是在相当模式下运行一个 .cmd 文件。我做了以下,
<CustomAction Id ="QtExecCommandLine"
Property="QtExec23"
Value=""C:\my\Bats\MakeFolder.cmd""
Execute="immediate"/>
<CustomAction Id ="QtExec23"
BinaryKey="WixCA"
DllEntry="CAQuietExec"
Execute="deferred"
Return="check"
Impersonate="no"/>
<InstallExecuteSequence>
<Custom Action="QtExecCommandLine" Before="InstallFinalize"></Custom>
<Custom Action="QtExec23" After="QtExecCommandLine"></Custom>
</InstallExecuteSequence>
上面的代码编译成功,但 MakeFolder.cmd 文件没有运行(如果运行,应该创建一个文件夹)
我阅读了很多帖子,但据他们说,我唯一了解的是将 WixUtil 库与BinaryKey=WixCA
and结合使用DllEntry=CAQuiteExec
。
我不知道我做错了什么?拜托我需要你的帮忙。