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引导程序:回滚通知_Wix_Wix3.6_Burn - Fatal编程技术网

WiX引导程序:回滚通知

WiX引导程序:回滚通知,wix,wix3.6,burn,Wix,Wix3.6,Burn,在托管引导程序的bundle.wxs中,我链接了多个包: <Chain> <ExePackage Id="Test1"......> <ExePackage Id="Test2"......> <ExePackage Id="MicrosoftVCPP2005Redistributable" SourceFile="..\Tools\VC2005Redistributable\vcredist_x86.exe" Vital="yes" I

在托管引导程序的bundle.wxs中,我链接了多个包:

<Chain>
  <ExePackage Id="Test1"......>
  <ExePackage Id="Test2"......>
  <ExePackage Id="MicrosoftVCPP2005Redistributable" SourceFile="..\Tools\VC2005Redistributable\vcredist_x86.exe" Vital="yes"   InstallCondition="SelectedDBSize1 = 24" />
</Chain>

我正在订阅
ExecutePackageBegin
/
ExecutePackageComplete
事件,以检查当前正在执行的包,并相应地显示进度文本,指示正在进行的安装


但是,如果由于某种原因回滚操作在中途开始,我希望更改进度文本以指示回滚正在进行。当从安装切换到回滚时,是否有任何事件可用?或者我必须检查被调用的包的顺序并据此做出决定吗?

属性的文档有点错误,但是
ExecutePackageBegineEventArgs
类的
ShouldExecute
属性将告诉您包是正在“执行”还是“回滚”。在您的情况下,当
ExecutePackageBeginEventArgs.ShouldExecute=false时,您就知道包正在回滚。

嗨,Rob,这很有帮助。非常感谢。