Windows installer 升级包将删除一些必要的EXE和DLL文件(MSI工厂)

Windows installer 升级包将删除一些必要的EXE和DLL文件(MSI工厂),windows-installer,factory,Windows Installer,Factory,我通过Msi factory 2构建了一个复杂的安装程序,它使用了一些合并模块。 问题是,在我尝试“升级”之后——我的意思是在旧软件包(更改了产品GUID和产品版本)之上安装软件包,我发现一些原本应该存在于安装目录中的exe或dll文件丢失了,看起来它们已被删除,并且没有被新文件替换 知道可能发生了什么吗 提前谢谢 听起来你好像打破了这个秘密 有关更多信息,请查看和-如果您认为自己违反了组件规则,那么尽早计划删除现有产品而不是迟到(迟到效率更高,但如果您违反了组件规则,则会出现类似您的错误) 安

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

知道可能发生了什么吗


提前谢谢

听起来你好像打破了这个秘密

有关更多信息,请查看和-如果您认为自己违反了组件规则,那么尽早计划
删除现有产品
而不是迟到(迟到效率更高,但如果您违反了组件规则,则会出现类似您的错误)

安装初始化操作


Windows Installer中存在一个错误,它会导致这种行为。您必须为未安装的文件增加版本。

Update:它发生在多个MSI安装程序中。它删除旧文件,但不安装新文件。