首页 > 解决方案 > 指定帐户的 MSI 重新安装问题已存在错误

问题描述

我们在 WiX 中有 2 个安装程序源,可以为具有相同产品版本、GUID 和包 GUID 的单个产品创建安装程序。

这 2 个安装程序项目将产生不同的输出,一个输出只是一个 MSI 文件 ( File1.msi ),而另一个项目输出是具有不同 MSI 文件名( File2.msi ) 的 CD-ROM 结构。

所以现在当我们使用单个 MSI 文件安装产品时出现问题,如果我们从其他 CD-ROM 输出调用 MSI,我们最终会得到下面提到的错误。

WiX 对话框

我尝试为两种安装程序输出保持相同的 MSI 文件名,然后上面的错误对话框已解决,但修复功能不起作用。

如果在产品的目标文件夹中删除了某些文件,则会显示指向 CD-ROM 安装程序源文件夹的源文件未找到错误。

请帮助我哪里出错了。我想支持没有此错误的修复安装。

标签: wixwindows-installerwix3.11

解决方案


该对话框是预期的。除非在主要升级期间,否则您不能更改MSI 的名称

之后,如果您重新构建以创建不同的布局,则每个 MSI 可能都有一个独特的PackageCode,这使它们成为独特的包。这很可能是修复不起作用的原因。详细的日志文件应该说明一切。


推荐阅读