这是我想要实现的场景。但我没有好主意来实现它。
让我们说有人获得安装程序并立即安装它。明天有人会得到一个具有更高版本号的新安装程序,希望将它安装在同一台PC上。具有更高版本的安装程序需要执行以下操作。
我尝试使用Majorupgrade
元素来实现这一点。但它总是删除我们没有选择的模块。见下文:
例如。在之前的版本中,我们选择了功能A 和功能B 进行安装。在新版本中,我们只选择功能A 进行更新。 功能已成功更新,但同时删除了功能B.
有没有人有一个好主意来实现这个?
提前致谢
答案 0 :(得分:0)
您可以从每个模块的单独MSI行开始。在整个集合中分配匹配的版本号可能有助于用户做出有关升级的决策。带有WiX DTF的自定义EXE UI可以显示升级/保留/立即安装选项