在我的托管引导程序的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
事件,以检查当前正在执行哪个程序包,并相应地显示指示正在进行哪个安装的进度文本。
但是,如果由于某种原因,回滚操作中途开始,我想更改进度文本以指示回滚正在进行中。当从安装切换到回滚时,是否有可用的事件?还是我必须检查被调用的包的顺序,并在此基础上做出决定?