WiX Burn自定义引导程序:如何保存存储在e.Result中的值?

时间:2014-11-04 09:37:43

标签: wix burn

当用户点击我的引导程序用户界面中的Cancel按钮时,我会将Result.Cancel存储到e.Result事件处理程序中的Progress。但是,当ApplyComplete被触发时,其处理程序中e.Result的值不是Result.Cancel,而是Result.None

如何保留e.Result的价值?

1 个答案:

答案 0 :(得分:0)

e.Result对于每个回调都不同,您无法保留它。如果您从回调中返回ApplyComplete,则来自ERROR_INSTALL_USEREXIT的错误应为0x80070642(这是Win32错误代码Result.Cancel的HRESULT形式)。您应该检查该错误代码。