Install4j自动更新版本对比

Install4j autoupdate version comparision

您能说说 UpdateCheck 的版本比较是如何工作的吗? Checker 如何确定 updates.xml 中的版本比他的版本新? 例如,我的版本控制使用公式 YEAR/MAJOR.MINOR2015/12015/1.12015/1.22015/22016/1 等。但我也有特定版本 2015/1.2-LOK15。在版本检查期间将如何比较这些版本号? 提前谢谢你。

install4j 将版本字符串转换为版本组件数组。创建数字版本组件的分隔符是“.”、“-”和“_”。每个版本组件都有一个可选的前导文本部分和一个尾随数字部分。文本部分按词汇比较,版本部分按数字比较。

以非数字字符开头的版本组件,如 "LOK15" 通常被认为是没有文本部分的相同版本组件的前版本组件(如 "beta" 或 "RC").所以2015/1.2-LOK15被认为低于2015/1.2。但是 2015/1.2-15LOK 会高于 2015/1.2.