вот тебе еще наколка )
SVN (правда сам не втыкал, но с репозиториями работал хех)
Для начала
прочитай
А так я вижу свою небольшую систему обновления на основе
XML RPC
Сервер. PHP+MySQL (
PHP XML RPC)
база данных с примерно такой таблицей [ id | Major | Minor | Build | Link ]
панелька администрирования с функций закачки на сервер новый версии программы с занесением её в базу.
Проверка обновления сводится к посланию клиентом XML запроса поверх HTTP протокола. с определенной структурой... например
Код:
<?xml version="1.0"?>
<methodCall>
<methodName>examples.chackUpdate</methodName>
<params>
<param>
<value><string>1.2.485</string></value>
</param>
</params>
</methodCall>
Сервер получает XML разбирает и видит что нужно выполнить функцию checkUpdate а текущая версия программы 1.2.485. Смотрим базу опа вышла новая версия!
отправляем ответ
Код:
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value><boolean>1</boolean></value>
<value><string>http://site.com/soft_1.3.exe</string></value>
</param>
</params>
</methodResponse>
В программе клиенте делаем кнопочку или открываем IE с переданным адресом
Если delphi то набери в поиске "delphi XML RPC" -
вот нашел