2012-09-27 41 views
0

我們最近發佈了應用程序版本2.10.3.X。儘管文件的版本號更新,但累積更新無法更新文件

並得到了一些修復的請求,我們發佈了一個小的更新(版本是2.10.4.X)。 [一個DLL版本2.10.4.1和2個XAP文件被改變]

現在他們需要一個更新的小版本(2.10.5.x)[更多的DLL版本2.10.5.1和XAP被更改]。

更新應該是累積的。 (2.10.5.x應該安裝2.10.4.x的變化,如果它直接安裝在2.10.3.X的頂部):

  • 當在2.10.3的頂部安裝2.10.5.x。 X它正在正確安裝更改[所有2個DLL和3個XPS被替換]
  • 在2.10.4.X之上安裝2.10.4.x時,它不更新文件。我檢查了msp日誌文件。

它說相同的版本,不會更新。 (但dll版本正確更改)。

msi是用wix編寫的,補丁是通過InstallShield 2010 service pack1完成的。而不是使用2個先前的msi,我啓用「輕微更新到目標RTM版本(需要MST 3.1)

回答

1

對於它是次要升級,版本會發生很大變化,並且對於Windows Installer將其視爲版本更改,前三個數字中的一個必須改變,因此2.10.4.x到2.10.4.y是一個較小的更新,而不是較小的升級,並且變得更加難以推理。更改前三個數字之一,例如您的其他工作示例場景描述,它聽起來就像你有它的工作

+1

其實MSI不計算作爲一個變化的版本的第四個元素所以你必須改變前三個數字* ABC * .x。 –

+1

@AlexeyIvanov正確,這就是我相信我的回答所說的。 –