wix - 指定帐户的 MSI 重新安装问题已存在错误
问题描述
我们在 WiX 中有 2 个安装程序源,可以为具有相同产品版本、GUID 和包 GUID 的单个产品创建安装程序。
这 2 个安装程序项目将产生不同的输出,一个输出只是一个 MSI 文件 ( File1.msi ),而另一个项目输出是具有不同 MSI 文件名( File2.msi ) 的 CD-ROM 结构。
所以现在当我们使用单个 MSI 文件安装产品时出现问题,如果我们从其他 CD-ROM 输出调用 MSI,我们最终会得到下面提到的错误。
我尝试为两种安装程序输出保持相同的 MSI 文件名,然后上面的错误对话框已解决,但修复功能不起作用。
如果在产品的目标文件夹中删除了某些文件,则会显示指向 CD-ROM 安装程序源文件夹的源文件未找到错误。
请帮助我哪里出错了。我想支持没有此错误的修复安装。
解决方案
该对话框是预期的。除非在主要升级期间,否则您不能更改MSI 的名称。
之后,如果您重新构建以创建不同的布局,则每个 MSI 可能都有一个独特的PackageCode
,这使它们成为独特的包。这很可能是修复不起作用的原因。详细的日志文件应该说明一切。
推荐阅读
- git - 为什么 GitHub 允许前后提交但不包含要合并的更改的分支?
- python - 跨行排名
- linux - Shell 脚本不起作用
- matlab - 在 MATLAB 中用“<>”解决不等式
- mysql - 最近 30 天错过约会的 MYSQL 语句
- jquery-ui - 使用方法 JqGrid() 在 Jquery 中排序日期时出错?
- javascript - 使用 javascript .map() 从表单创建对象数组。它适用于硬编码的 html 但未附加
- cordova - 使用cordova-plugin-file从cordova(离子)中的SD卡读取文件作为数组
- spring - 在 tomcat 上部署时使用 ResourceHandler 启动静态资源
- sql - Jet SQL,按顺序排列。按关键字对列和相应数据进行排序