Создание приложения обновляющегося через интернет
Ну и возник вопрос как правильно сформировать концепцию приложения.
Собственно говоря вопрос такой, есть ли у кого нибудь ссылки на различные варианты реализации этогй проблеммы, или на статьи в которых идет речь об этом (знаю что ту гугл, но не нашел я :)
поднимаете сервак, прога при старте или еще когда то (сами решите) лезет в инет к вам на сервак на наличие обновлении...
поднимаете сервак, прога при старте или еще когда то (сами решите) лезет в инет к вам на сервак на наличие обновлении...
Ответ шикарный :)
Думаю автора интересует весь механизм и планировка програмы. чтобы она могла обновляться. А именно как должен происходить процесс обновления самой проги.
Теперь по теме. приходилось делать такое с уже готвой программой. Решение не самое илегантное, но рабочее и в моем случае наиболее приемлимое.
Вобщем вот этапы:
1. Прога считывает с сервака файл с описанием всех файлов которые должны быть в программе (их названия, CRC и т.д.). Смотрит каких у нее нехватает, или они устарели (по CRC к примеру).
2. Закачивает к себе в папку "Update" к примеру все необходимые файлы и специальную прогу (о ней позже).
3. Запускает специальную прогу и вырубает себя.
4. Специальная прога ждет завершения основной программы. После чего переносит все файлы из папки "Update" на их место.
5. Запускает основную програму, вырубает себя.
конец !