0

我们最近发布了一个应用程序版本 2.10.3.X。

并收到了一些修复请求,我们发布了一个小更新(版本为 2.10.4.X)。[ 1 个 2.10.4.1 版本的 dll 和 2 个 xap 文件被更改]

现在他们需要一个小更新 (2.10.5.x) [一个 2.10.5.1 版本的 dll 和 xap 已更改]。

更新应该是累积的。(如果直接安装在 2.10.3.X 之上,2.10.5.x 也应该安装 2.10.4.x 更改):

  • 在 2.10.3.X 之上安装 2.10.5.x 时,它正在正确安装更改。[替换所有 2 dll 和 3 xap]
  • 在 2.10.4.X 之上安装 2.10.4.x 时,它不会更新文件。我检查了 msp 日志文件。

它说相同的版本,不会更新。(但dll版本已正确更改)。

msi 是用 wix 编写的,补丁是通过 InstallShield 2010 service pack1 完成的。我没有使用 2 个以前的 msi ,而是启用“对目标 RTM 版本的小更新(需要 MST 3.1)

4

1 回答 1

1

对于它是一个小的升级,版本变化很大。如果 Windows Installer 将其视为版本更改,则前三个数字之一必须更改。因此,从 2.10.4.x 到 2.10.4.y 是一个小更新,而不是小升级,并且变得更难推理。更改前三个数字之一,例如您描述的其他工作示例场景,听起来您可以正常工作。

于 2012-09-27T12:03:45.957 回答