更新:如何更新x.y-abc1等补丁版本?

时间:2014-09-29 11:51:43

标签: install4j

我们配置了一个独立的更新程序,需要对1.2-b01等补丁版本进行更新检查。我尝试从1.2到1.2-b01的更新没有成功。更新程序显示我们是最新的。因此问题是:检查如何比较版本?只有主要和次要或可能只用点分隔的值?我用过:

((UpdateDescriptor)context.getVariable("updateDescriptor")).getPossibleUpdateEntry()

如果更新条目为null,则不需要更新。

1 个答案:

答案 0 :(得分:0)

install4j用“。”替换“ - ”。并为以非数字字符开头的版本组件“b01”分配负权重。这样做是为了支持像

这样的升级路径

1.0-beta3 => 1.0

在你的情况下

1.2 => 1.2-01patch

会起作用。