(Windows Installer)不同版本的程序在添加/删除程序中显示2个条目的原因是什么?

时间:2010-02-22 19:15:05

标签: wix windows-installer

不知何故,我们最近部署的升级之一出现了问题(内部部署,只有大约十几台机器等),现在我们的程序有2个条目出现在Windows添加/删除程序中,我我试图找出可能导致这种情况的原因。简而言之,Windows使用什么来确定程序是否正在替换以前的版本,或者它是否是新程序?

我们正在使用WiX来创建我们的安装程序,但SVN版本中的任何内容都没有显示出太多与众不同的东西(过去一年中有100多次升级工作正常)。产品版本是*因为我们每次都强制进行重大升级,但升级代码从未改变过。

4 个答案:

答案 0 :(得分:4)

我认为Windows认为具有相同“次要版本”编号的任何应用程序都是相同的,并且在安装新应用程序时将卸载具有相同“次要版本”的旧版本。编号约定的工作原理如下:

<major version>.<minor version>.<build number>.<revision>

希望这会有所帮助。以下是MS的一些资源:

http://msdn.microsoft.com/en-us/library/51ket42z.aspx

http://msdn.microsoft.com/en-us/library/aa368032(VS.85).aspx

答案 1 :(得分:3)

当我的主要升级不包含或删除先前版本的文件时,我曾遇到此问题。所以我的问题是,在两个版本之间,第一个有第二个文件,第二个没有?这就是我要检查的内容。

答案 2 :(得分:2)

结果是问题是版本号的[版本]部分没有被检查,我们偶尔会有内部版本,只有[版本]编号不同。

答案 3 :(得分:1)

我遇到升级无法正常工作的问题,因为安装已从每用户模式更改为每机器模式。我不确定究竟是什么原因,但我认为它与正在使用的WixUI的更改有关。现在它已明确设定。