
Если вы пишите приложение для людей, то рано или поздно придется это приложение обновлять, и скорее всего рано. Вариантов тут может быть много всяких и разных, но в конечном счете все зависит от вашего опыта и степени извращенности сознания. Мой личный опыт показывает, что примитивные решения, которые хорошо работают, и есть самые надежные и правильные.
Полезные рекомендации:
- Модуль обновления годится только для внутренних сетей;
- Пользователь НИКОГДА не должен запускать основную программу с сервера;
- Модуль обновления и конфигурационный файл должны находиться на сервере в режиме только для чтения;
- Ярлык на модуль обновления нужно разместить на рабочем столе пользователя;
- Модуль обновления должен иметь иконку, схожую с иконкой основной программы.
Функции модуля обновления:
- Загрузка данных из конфигурационного файла;
- Копирование более новых файлов с сервера на локальный компьютер пользователя;
- Запуск определенного файла;
- Автоматическое завершение работы.
Данный модуль обновления доказал свою надежность безотказной работой в реальной финансовой компании.
Разработано на Dephi7, но, думаю, запустится и на пятерке.
Ссылка на скачивание: SimpleUpdater.zip
© By Farnsworth