Можете ли вы сказать, как работает сравнение версий для UpdateCheck? Как Checker определяет, что версия в updates.xml
новее, чем его версия? Например, мое правление использует формулу YEAR/MAJOR.MINOR
: 2015/1
, 2015/1.1
, 2015/1.2
, 2015/2
, 2016/1
и так далее. Но у меня также есть конкретные выпуски как 2015/1.2-LOK15
. Как эти номера версий будут сравниваться во время проверки версии? Спасибо заранее.Install4j autoupdate version сравнение
1
A
ответ
1
install4j преобразует строку версии в массив компонентов версии. Сепараторами для создания числовых компонентов версии являются «.», «-» и «_». Каждый компонент версии имеет необязательную ведущую текстовую часть и конечную числовую часть. Текстовые части сравниваются лексически, части версии сравниваются численно.
Компоненты версии, которые начинаются с нечисловых символов, таких как «LOK15», обычно считаются версиями предварительного курсора для одного и того же компонента версии без текстовой части (например, «бета» или «RC»). Таким образом, 2015/1.2-LOK15
считается менее 2015/1.2
. Однако 2015/1.2-15LOK
будет выше 2015/1.2
.
Смежные вопросы
- 1. Install4j restore version
- 2. winrt autoupdate
- 3. Install4j Auto Update Silent Version Check Not Working
- 4. Nuget autoupdate на сайте
- 5. NSIS - приложение Silent Autoupdate
- 6. Плагины Autoupdate VIM?
- 7. проверки резюме AutoUpdate
- 8. Magento autoupdate некоторые таблицы
- 9. wpf AutoUpdate dlls?
- 10. Semi ClickOnce autoupdate
- 11. Приложение AutoUpdate .net/wpf
- 12. autoupdate список в wpf
- 13. AutoUpdate Chrome Extension GPO
- 14. использование события для autoupdate
- 15. NSManagedObjectContext: autoupdate или нет?
- 16. Maven Jenkins версия autoupdate в POM
- 17. install4j: перенаправление stdout на установочные скрипты install4j
- 18. Version Version
- 19. Install4j reboot
- 20. Autoupdate Java часы, время верстку
- 21. P2 Autoupdate из веб-репозитория
- 22. приложение для Android Market autoupdate
- 23. Autoupdate первичного ключа в андроиде
- 24. Android autoupdate с собственного сервера
- 25. Install4j Подпись Mac OSx
- 26. Install4j Предупреждение о версии Java
- 27. Запуск установщика install4j из другого установщика install4j в режиме консоли
- 28. Как установить установщик Install4j для обновления без установки install4j?
- 29. Maven auto increment version version
- 30. Install4j создал установщик Windows
А как насчет '2015/1',' 2015/1.1', '2015/1.2',' 2015/2', '2016/1'? Как они сравниваются? Что такое алгоритм сравнения? – realsonic
Было бы здорово, если бы можно было выбрать алгоритм сравнения в install4j. – realsonic
Я отредактировал ответ. Я добавил запрос функции для специального алгоритма сравнения версий. –