【发布时间】:2017-04-10 12:06:05
【问题描述】:
我有以下使用 WixQuietExec 执行另一个应用程序的 CustomAction。如果操作失败,MSI 安装程序不会弹出任何错误对话框,使用户很难注意到安装是否成功。
在这种情况下是否可以显示错误对话框?老实说,任何标准错误对话框都可以,但自定义错误消息会更好。
<SetProperty Id="MyAction"
Value=""myprog.exe&""
Sequence="execute"
Before="MyAction" />
<CustomAction Id="MyAction"
BinaryKey="WixCA"
DllEntry="WixQuietExec"
Impersonate="no"
Execute="deferred"
Return="check" />
<InstallExecuteSequence>
<Custom Action="MyAction" After="InstallFiles" />
</InstallExecuteSequence>
【问题讨论】:
-
好吧,它被称为 WixQuietExec 是有原因的。您可以尝试
WixShellExec自定义操作。 Usage example。我从未使用过它,但它可能有错误的用户界面。
标签: wix custom-action