0

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

假设有人得到了安装程序并今天安装它。明天有人得到一个更高版本号的新安装程序,想在同一台电脑上安装它。更高版本的安装程序需要做以下事情。

  1. 应该有一个对话框让用户选择要升级的模块。
  2. 根据用户的选择更新这些模块,但不要删除用户未选择的其他模块。

我已经尝试使用Majorupgrade元素来实现这一点。但它总是删除我们没有选择的模块。见下文:

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

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

提前致谢

4

1 回答 1

0

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

于 2015-02-11T19:19:18.153 回答