Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从wix引导程序检测msi中的错误_Wix_Bootstrapper_Burn_Wix3.10 - Fatal编程技术网

从wix引导程序检测msi中的错误

从wix引导程序检测msi中的错误,wix,bootstrapper,burn,wix3.10,Wix,Bootstrapper,Burn,Wix3.10,我正在从自定义引导程序安装MSI,如果安装MSI时出错,我希望使用此信息(最好是错误消息)更新引导程序中的UI 我订阅了以下活动: Bootstrapper.ApplyComplete Bootstrapper.Progress Bootstrapper.Error 错误事件从不触发。 Progressone被调用了很多次,但我只从中得到关于进度百分比的更新。最后,当MSI失败并返回带有以下值的ApplyComplete事件时: 这是我应该检查的Statusint吗?如果是这样,有人能找到关于

我正在从自定义引导程序安装MSI,如果安装MSI时出错,我希望使用此信息(最好是错误消息)更新引导程序中的UI

我订阅了以下活动:

Bootstrapper.ApplyComplete
Bootstrapper.Progress
Bootstrapper.Error
错误
事件从不触发。
Progress
one被调用了很多次,但我只从中得到关于进度百分比的更新。最后,当MSI失败并返回带有以下值的
ApplyComplete
事件时:

这是我应该检查的
Status
int吗?如果是这样,有人能找到关于这些值的含义的任何文档吗

下面是引导程序日志的摘录,显示引导程序知道MSI已失败:

[1A060:1A9D4][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to install MSI package.
[1A060:1A9D4][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to execute MSI package.
[1AD24:1D73C][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to configure per-machine MSI package.
[1AD24:1D73C][2016-04-06T10:12:09]i319: Applied execute package: InstallationPackage, result: 0x80070643, restart: None
[1AD24:1D73C][2016-04-06T10:12:09]e000: Error 0x80070643: Failed to execute MSI package.
我觉得我完全走错了方向


如何通知我在wix引导程序中安装MSI时出错?

+1,不再调用错误处理程序

在ExecutePackageComplete中,您将收到一个通用状态0x800703EF,而不是0。但是您没有收到进程返回的错误代码

这似乎是WIX3.10中的一个bug