WIX在升级期间不安装组件

时间:2014-07-19 13:55:55

标签: visual-studio wix windows-installer wix3.5

我是Wix和StackOverflow的新手。我有一个wix安装程序(比如版本v1)和一些组件(比如组件c1)。目录结构发生了变化,因此我从wix文件中删除了组件c1,添加了c2并创建了新的安装程序v2。从v1升级到v2没有添加/修改任何文件,安装程序也没有显示任何错误消息。 因此,我将组件c1添加回wix文件(因此该文件包含c1和c2)并创建了一个新的安装程序v3。 v1能够升级到v3但v2升级到v3不能添加/修改任何文件。

我没有对功能进行任何更改,但是从日志(v2到v3升级)我注意到该功能显示“已安装:广告”,而v1到v3升级显示为“已安装:本地”。 我错过了什么?

1 个答案:

答案 0 :(得分:1)

我猜你正在做一个小小的升级并且违反了组件规则。看看Doing a small update or minor upgrade in MSI? Use MSIENFORCEUPGRADECOMPONENTRULES

基本上你应该考虑实施一次重大升级。