包升级删除一些必要的EXE和DLL文件(MSI FACTORY)

时间:2011-04-03 11:36:19

标签: windows-installer factory

我通过Msi factory 2构建了一个复杂的安装程序,它使用了一些合并模块。 问题是,在我尝试“升级”之后 - 我的意思是将软件包安装在旧版本之上(更改了产品GUID和产品版本),我发现安装中存在的一些exe或dll文件目录丢失,看起来已被删除,并且没有被更新的文件替换......

任何想法可能发生了什么?

提前致谢。

2 个答案:

答案 0 :(得分:1)

听起来你已经打破Component Rules

有关详细信息,请查看Component Rules 101Paying for Upgrades - 如果您认为自己违反了组件规则,请提前安排RemoveExistingProducts 而不是迟到(迟到效率更高,但如果你违反了组件规则,那么就会出现像你这样的错误。)

  

InstallInitialize操作。

答案 1 :(得分:1)

Windows Installer中存在一个错误,可以解决此问题。您必须增加未安装的文件的版本。