Wix升级问题

时间:2014-10-17 01:59:17

标签: wix installer upgrade wix3.8

这是我想要实现的场景。但我没有好主意来实现它。

让我们说有人获得安装程序并立即安装它。明天有人会得到一个具有更高版本号的新安装程序,希望将它安装在同一台PC上。具有更高版本的安装程序需要执行以下操作。

  1. 应该有一个对话框让用户选择要使用的模块 升级。
  2. 根据用户的选择更新这些模块,但是 不要删除用户未选择的其他模块。
  3. 我尝试使用Majorupgrade元素来实现这一点。但它总是删除我们没有选择的模块。见下文:

    例如。在之前的版本中,我们选择了功能A 功能B 进行安装。在新版本中,我们只选择功能A 进行更新。 功能已成功更新,但同时删除了功能B.

    有没有人有一个好主意来实现这个?

    提前致谢

1 个答案:

答案 0 :(得分:0)

您可以从每个模块的单独MSI行开始。在整个集合中分配匹配的版本号可能有助于用户做出有关升级的决策。带有WiX DTF的自定义EXE UI可以显示升级/保留/立即安装选项