1

我有问题。我想在安装过程中升级我的应用程序,但我遇到了版本控制问题。我使用格式的版本号,例如 5.5.789.0,一些新版本的版本号格式为 5.5.12.1。我知道安装程序仅适用于版本中的前三个数字,因此 MajorUpgrade 不适合我。在这种情况下不会安装新版本。有没有一种方法可以让我在一些自定义操作中检查版本并从那里计划升级?我无法更改版本控制,因为应用程序构建会经过一些自动后处理,这些后处理也仅适用于前三个数字,并且无法更改该行为。

感谢您的建议。

编辑:我正在使用 WiX#。

4

1 回答 1

1

我不清楚为什么不能使用 WiX 主要升级元素。设置将是 AllowDowngrades=yes,可能是 AllowSameVersionUpgrades=yes。

使用 Schedule=afterInstallValidate 是(如文档所说)在安装新升级之前完全删除旧产品。

于 2018-02-10T20:27:39.563 回答