我创建了一个运行良好的 wix 安装程序项目。它可以轻松地将我的应用程序安装在系统上。每当任何文件或服务有任何变化时,我都会从控制面板卸载 msi 并在系统上安装新的 msi。
但是每当我安装新的 msi 时,新安装后应用程序的所有设置都会更改,这听起来不太好。为了解决这个问题,我在 Product.wxs 文件中使用升级代码。但是当我在构建后安装新的 msi 时,却显示给定错误:
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel
因此,只要文件有任何更改且具有相同的产品 ID,我就想更新 Windows 应用程序包。我只想更新已安装的 msi,不想删除它。