虽然更新了文件版本号,但累积更新无法更新文件

时间:2012-09-27 06:11:07

标签: wix installshield patch wix3.5 msp

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

得到了一些修复请求,我们发布了一个小更新(版本是2.10.4.X)。 [更改版本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 xaps都被替换]
  • 在2.10.4.X之上安装2.10.4.x时,它不会更新文件。我检查了msp日志文件。

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

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

1 个答案:

答案 0 :(得分:1)

对于它来说是一个小小的升级,版本变化很大。并且要让Windows Installer将其视为版本更改,前三个数字之一必须更改。因此2.10.4.x到2.10.4.y是一个小的更新,而不是一个小的升级,并且变得更难以推理。更改前三个数字中的一个,例如您的其他工作示例方案描述,听起来就像是让它有效。