Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум программистов _ Авторское ПО _ Утилита для автоматического обновления программного обеспечения

Автор: booki 14:08:2007, 18:06

Занимаюсь разработкой программ на Delphi. Каждая программа состоит из исполняемого файла + несколько других файлов: шаблоны отчетов, справка и т.д. Столкнулся с проблемой установки новых версий программ у пользователей. Было абсолютно нереально обходить всех пользователей и переписывать им новые файлы.

Для автоматического обновления программ разработал утилиту updtrun (Update & Run). На компьютере пользователя ярлычок на запуск программы настраивается не на запуск самой прикладной программы, а на запуск утилиты updtrun. Утилита переписывает на компьютер пользователя новые или изменившиеся файлы из определенного каталога на FTP сервере, после чего запускает саму прикладную программу. Таким образом для того чтобы обновить программу у пользователей, достаточно просто выложить последние версии файлов на FTP.

Страничка утилиты http://booki.h12.ru/updtrun.php

Автор: Серёга 19:08:2007, 09:40

Для: booki
прикольно smile.gif

Автор: Typhoon 23:08:2007, 16:33

А почему нельзя сделать не утилитку а просто встроить автообновление в программу которая будет переодически пытатся подлючиться к серверу с обновления и скачивать их. (а можно сделать кнопку обновить чтоб пользователь сам принимал решение о обновлении)

Автор: booki 27:08:2007, 17:54

Согласен, можно было встроить автообновление в программу. Но используя внешнюю утилиту можно обновлять программы написанные на чем угодно: Delphi, С++, Clipper и т.д.

На кнопочку обновления программы пользователь будет забывать нажимать. Пользователь всегда должен работать с самой последней версией программы. И не надо ему ничего решать. Программа должна обновляться автоматически.

Автор: Acorn 13:10:2007, 08:25

Цитата(booki @ 27:08:2007, 20:54 )
И не надо ему ничего решать.
*

Вот это еще спорный вопрос... я не хочу пользоваться этой утилитой - когда захочу, сам обновлю.

Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)