2012-06-25 1 views
5

Я ищу библиотеку обновлений для программного обеспечения, которое я разрабатываю. Это небольшое программное обеспечение, но я хотел бы наполнить его хорошими функциями. Одним из них является автоматическое обновление. Я разработал 2 библиотеки классов, чтобы выполнить эту работу для меня, но мне нужна более надежная библиотека, потому что у нее отсутствуют некоторые функции. Между возможностями библиотеки может быть:Обновление библиотеки для Jar/Programs

  • Создайте файл различий на основе старой версии (например, jar). Учитывая текущую версию jar и новый файл jar, создайте новую банку, которая будет загружена клиентами, поместив только файлы, которые были изменены с момента последнего обновления.
  • Проверьте контрольную сумму. У каждого файла внутри JAR есть своя контрольная сумма, или у всей банки есть контрольная сумма.
  • Сгенерируйте контрольную сумму. Если возможно, при посещении первого предмета. Файл по файлу или jar by jar, учитывая новые файлы.
  • Было бы неплохо, если бы это имело бы смысл, если входной файл представляет собой папку или банку.
  • Слить текущую флягу с загруженной.

P.S .: Я не пишу веб-приложение (которое работает в браузере).

Спасибо за внимание.

ответ

3

Найдено идеальное решение для моих потребностей в этом ответе: java web start alternative

Пожалуйста, обратите внимание на это программное обеспечение https://code.google.com/p/getdown/ Он утверждает, что может быть GCJ и использоваться для обновления также не Java-приложений. Но это оправдывает мои ожидания!

2

Существует много возможных способов сделать это. Фактически, вы уже указали, что вам нужно. Хотя разработка такого решения не имеет большого значения, есть также много библиотек и продуктов, которые уже делают это.

Некоторые примеры уже говорилось в подобных вопросах, как:

Autoupdate Feature in a Java Swing Desktop App

или

Design of auto-updating software

Один из примеров, из простого веб-поиска Google является Autoupdate+ Одно дело помните, что программное обеспечение для установки и обновления не обязательно должно быть написано на самой Java ...

+0

Спасибо за ответ, но я нашел тот, который просто идеален. – SHiRKiT

 Смежные вопросы

  • Нет связанных вопросов^_^