【问题标题】:WiX Bootstrapper: Rollback notificationWiX Bootstrapper:回滚通知
【发布时间】:2013-03-14 22:34:58
【问题描述】:

在我的托管引导程序的 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 事件以检查当前正在执行哪个包,并相应地显示进度文本,指示正在进行哪个安装。

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

【问题讨论】:

    标签: wix wix3.6 burn


    【解决方案1】:

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

    【讨论】:

    • 嗨,Rob,这有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多