WiX burn Upgrade在最后显示卸载UI

WiX burn Upgrade在最后显示卸载UI,wix,upgrade,bootstrapper,burn,Wix,Upgrade,Bootstrapper,Burn,我正在尝试为WiX和Burn创建一个自定义UI。 除了一件事,我几乎做完了。在升级(例如从1.0.0升级到1.1.0)的安装结束时,将启动以前版本的卸载,并显示其UI。 我的问题是,我应该如何处理这一问题,以便用户最终不会看到卸载UI。在升级基于Burn的安装程序时,该过程将升级安装程序中捆绑的每个MSI,然后,它将使用命令行参数-uninstall-quiet-burn.related.upgrade-burn.embedded(以及其他一些东西)卸载以前版本的捆绑包。如果您在.NET中编写自

我正在尝试为WiX和Burn创建一个自定义UI。 除了一件事,我几乎做完了。在升级(例如从1.0.0升级到1.1.0)的安装结束时,将启动以前版本的卸载,并显示其UI。
我的问题是,我应该如何处理这一问题,以便用户最终不会看到卸载UI。

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

  • Command.Action
    属性为
    LaunchAction.Uninstall
  • 命令。显示
    None
    Embedded

命令.Display
设置为
None
Embedded
时,您的自定义UI需要隐藏自身(即:不显示UI)。我的猜测是,在这种情况下,您当前没有隐藏UI,这就是为什么它会在升级过程中显示。

请查看BOOTSTRAPPER\u RELATION\u升级的BOOTSTRAPPER\u RELATION\u类型。当捆绑包在未升级的情况下以嵌入式方式运行时,依赖BOOTSTRAPPER\u DISPLAY作为BOOTSTRAPPER\u DISPLAY\u EMBEDDED将为您提供错误的信息。您找到解决方案了吗?在这里遇到同样的问题