Как сделать постепенное обновление программного обеспечения и перезапустить, как Chrome или Firefox - PullRequest
1 голос
/ 22 сентября 2010

Я написал приложение Java и установщик NSIS. Работает отлично. Проблема в том, что при появлении новой версии необходимо загрузить и запустить полный установщик (и, возможно, сначала удалить старую версию).

Как вы добиваетесь системы «Справка >> Проверка обновлений», которую Chrome, Firefox и десятки других приложений используют, чтобы оставаться в курсе событий менее болезненным.

Будем признательны за любые указания относительно направления.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 сентября 2010

Вы можете использовать плагин VPatch nsis (часть установки по умолчанию) для генерации исправлений, поэтому вам не нужно делать полную установку.

1 голос
/ 22 сентября 2010

В вашем вопросе прямо не указано, что вы хотите придерживаться NSIS.Поэтому я пользуюсь случаем, чтобы обратить ваше внимание на Java Web Start , которая требует относительно небольшой работы по настройке и позволяет распространять обновления без особых хлопот (и взаимодействия с пользователем не требуется).

NSIS неподдержка обновления, как кажется, и попытка реализовать его в Java приведут к кошмару переносимости.Веб-старт, кажется, "просто правильный инструмент".

...