Wix合并模块升级代码



我对Wix很陌生,所以也许这个问题没有任何意义,但为什么没有合并模块的升级代码?我目前有一个小的应用程序,我做了一个常规的MSI。现在我还想为这个应用程序做一个合并模块,这样它就可以与其他应用程序一起安装(它将作为一堆相关应用程序的一部分发送给客户端)。我希望我的合并模块检测我的应用程序是否已经安装,并在必要时升级它,但合并模块没有升级代码。有办法做到这一点吗?

我想要的是这样的行为:假设你可以单独安装word, Excel等,并附带它们自己的MSI,但你也可以安装整个Microsoft Office,其中包括word, Excel的MSI…当然,如果你先从MSI中卸载Excel,然后运行MSI for Office,那么MSM for Excel会检测到它已经安装并在必要时进行升级,或者如果它是最新的,什么也不做。

谢谢大家的帮助

升级是在整个产品的级别上处理的。合并模块是产品中包含的相关组件的集合。因此,在merge模块中指定升级是错误的。

然而,对于你描述的场景,你不需要升级:Windows安装程序将在单个文件的版本号上升时升级它们。完整的版本控制规则列表请参见MSI SDK中的"文件版本控制规则"。

相关内容

  • 没有找到相关文章

最新更新