我正在尝试为 WiX 和 Burn 创建自定义 UI。
除了一件事之外,我几乎完成了。在正在升级(例如 1.0.0 到 1.1.0)的安装结束时,将开始卸载以前的版本并显示它的 UI。
我的问题是我应该如何处理这个问题,以便用户最终看不到卸载用户界面。
当执行基于 Burn 的安装程序的升级时,该过程将升级安装程序中捆绑的每个 MSI,然后它将卸载使用命令行参数的先前版本的捆绑包-uninstall -quiet -burn.related.upgrade -burn.embedded
(以及一堆其他东西)。如果您在 .NET 中编写自定义 UI,它将在 WiX 中呈现BootstrapperApplication
具有这些属性值的基类:
-
Command.Action
财产为LaunchAction.Uninstall
-
Command.Display
的财产None
or Embedded
当。。。的时候Command.Display
被设定为None
or Embedded
,您的自定义 UI 将需要隐藏自身(即:不显示 UI)。我的猜测是,您目前在这种情况下没有隐藏 UI,这就是它在升级期间显示的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)