【问题标题】:Installshield does not consider revision number in warningInstallshield 不会在警告中考虑修订号
【发布时间】:2013-06-14 07:01:19
【问题描述】:

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

现在,在安装过程中,它会抛出一条警告消息,内容类似于“安装程序检测到......已经安装的版本 1.02.003。此安装程序更新......到与已安装,因此不需要此更新。是否仍要安装更新?"​​p>

这将非常具有误导性。有人知道这个的解决方案吗?

【问题讨论】:

    标签: installation windows-installer installshield


    【解决方案1】:

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

    您的案例的重要部分是:

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

    这解释了为什么它认为新版本是相同的版本。因此,建议要么更改第三个数字,要么改用small updates。这是您可以apply small updates by re-installing the product的方法。

    【讨论】:

    • 非常感谢严。我会尝试你提到的小更新。顺便说一句,是否可以抑制 Windows 安装程序警告?安装防护罩不为此提供任何挂钩吗?
    • 有一些方法可以进行重大升级,只需更改第四个版本。这里已经回答了很多次了。
    • 感谢 christopher,我搜索了它们,但没有找到。你能指出他们吗?
    • 我认为克里斯托弗在这里提到了他自己的答案:stackoverflow.com/questions/16642518/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2010-12-08
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多