Как написать код, который может получать обновления? - PullRequest
0 голосов
/ 05 марта 2012

Если мы разработаем определенное программное обеспечение и создадим исполняемый файл. Затем я нахожу в нем какую-то ошибку и исправляю ее. Тогда как давать обновления пользователям? я могу снова отправить весь exe-файл или я создаю dll-файлы и отправляю dll-файлы, в которых есть ошибки? Что делать в случае Java?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Для .net вы можете использовать ClickOnce Deployment , но у него много ограничений, например, вы не можете изменить место установки: приложение переходит в папку appdata и т. Д.

То, что я в данный моментсделать, это autoUpdate.exe

  1. запуск основного приложения, запуск autoUpdate.exe, выход из основного приложения
  2. autoUpdate.exe проверить наличие новых версий (сравните версию сборки основного приложения илидополнительный файл версии, в котором хранится только версия типа 2.0.0.1123
  3. Если найдена новая версия, загрузите и замените основное приложение, передайте аргумент no_check основному приложению, запустите главное приложение.
  4. Если нового версии нет, также передайте аргумент no_check основному приложению, запуститеОсновное приложение.
0 голосов
/ 05 марта 2012

Ответы на Java-аспект этого вопроса см. В этом вопросе SO .

В качестве альтернативы, JNLP полностью устраняет проблему, загружая приложение (и обновления) на рабочую станцию ​​пользователя.,Затем загруженные артефакты кэшируются, чтобы сократить время запуска и сетевые затраты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...