如何在执行主要升级时将UILevel设置为INSTALLUILEVEL_BASIC?

时间:2010-10-23 17:17:44

标签: wix windows-installer

我正在使用WiX构建安装/升级包。 我正在使用 WixUI_InstallDir 对话框设置。

我想要做的是在执行已安装产品的主要升级时进行全自动安装(无向导)。

是否可以:

  • 在安装过程中有条件地更改UILevel的值? (INSTALLUILEVEL_FULL / INSTALLUILEVEL_BASIC)
  • 有条件地更改对话框设置? (WixUI_InstallDir / WixUI_Minimal)

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

在BasicUI中,不运行UI序列。问题是,在FindRelatedProducts运行并找到相关的ProductCode之前,您不知道您是否是MajorUpgrade。我认为您可以做的最好的事情就是在您的WelcomeDlg上设置一个条件,以便在重大升级时不显示。