WiX刻录升级显示最后的卸载UI

Dan*_*pov 4 wix upgrade bootstrapper burn

我正在尝试为WiX和Burn创建自定义UI.除了一件事,我差不多完成了.在升级的安装结束时(对于exaple 1.0.0到1.1.0),先前版本的卸载开始,并显示其UI.我的问题是如何处理这个问题,以便用户最终看不到卸载UI.

Joh*_*ght 8

在执行基于Burn的安装程序的升级时,该过程将升级安装程序中捆绑的每个MSI,然后它将使用命令行参数(以及其他一些东西)卸载以前版本的捆绑包-uninstall -quiet -burn.related.upgrade -burn.embedded.如果您在.NET中编写自定义UI,那么它将在BootstrapperApplication具有以下属性值的WiX 基类中显示:

  • Command.Action 财产 LaunchAction.Uninstall
  • Command.DisplayNone或的财产Embedded

Command.Display设置为None或时Embedded,您的自定义UI将需要隐藏自身(即:不显示UI).我的猜测是你现在没有在这种情况下隐藏UI,这就是它在升级过程中显示的原因.