Installshield不考虑警告中的修订号

时间:2013-06-14 07:01:19

标签: installer windows-installer installshield

让我们说我目前的生产版本是1.2.3,新产品版本是1.2.3.4。

现在,在安装过程中,它会抛出一条警告信息,上面写着“安装程序已经检测到已安装的1.02.003版本。此设置更新.....到相同版本已安装,因此不需要此更新。是否要安装更新?“

这将是非常误导的。有人知道这方面的解决方案吗?

1 个答案:

答案 0 :(得分:2)

它不是InstallShield,而是Windows Installer,底层技术具有您观察到的行为。看看at this article,它解释了Windows Installer如何处理版本控制。

您案件的重要部分是:

  

请注意,Windows Installer仅使用前三个字段   产品版本。如果您在产品中包含第四个字段   版本,安装程序忽略第四个字段。

这解释了为什么它认为新版本是同一版本。因此,建议是更改第三个数字,或改为使用small updates。您可以apply small updates by re-installing the product进行操作。