我们配置了一个独立的更新程序,需要对1.2-b01等补丁版本进行更新检查。我尝试从1.2到1.2-b01的更新没有成功。更新程序显示我们是最新的。因此问题是:检查如何比较版本?只有主要和次要或可能只用点分隔的值?我用过:
((UpdateDescriptor)context.getVariable("updateDescriptor")).getPossibleUpdateEntry()
如果更新条目为null,则不需要更新。
答案 0 :(得分:0)
install4j用“。”替换“ - ”。并为以非数字字符开头的版本组件“b01”分配负权重。这样做是为了支持像
这样的升级路径1.0-beta3 => 1.0
在你的情况下
1.2 => 1.2-01patch
会起作用。