Installation 安装屏蔽在警告中不考虑修订号

Installation 安装屏蔽在警告中不考虑修订号,installation,windows-installer,installshield,Installation,Windows Installer,Installshield,假设我当前的产品版本是1.2.3,新产品版本是1.2.3.4 现在,在安装过程中,它将抛出一条警告消息,如“安装程序检测到……的版本1.02.003已安装。此安装程序将……更新为已安装的版本,因此不需要此更新。是否仍要安装更新?” 这将是非常误导的。有人知道这方面的解决方案吗?它不是InstallShield,而是Windows Installer,底层技术具有您观察到的行为。看一看,这解释了Windows Installer如何处理版本控制 您的案例的重要部分是: 请注意,Windows In

假设我当前的产品版本是1.2.3,新产品版本是1.2.3.4

现在,在安装过程中,它将抛出一条警告消息,如“安装程序检测到……的版本1.02.003已安装。此安装程序将……更新为已安装的版本,因此不需要此更新。是否仍要安装更新?”


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

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

您的案例的重要部分是:

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


这解释了为什么它认为新版本是相同的。因此,建议要么更改第三位数字,要么改为使用。这是您的方法。

非常感谢。我将尝试你提到的小更新。顺便问一下,是否可以取消显示windows installer警告?install shield没有为此提供任何挂钩吗?有几种方法可以通过只更改第四个版本来进行重大升级。这已经在这里被回答过很多次了。谢谢克里斯托弗,我找过了,但是没有找到。你能指出它们吗?我想克里斯托弗在这里提到了他自己的答案: