Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2010, 12:12   #1
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Обновление программы

Ув. программисты доброго времени суток.
Напишите, как лучше сделать обновление на программу в интернет, т. е. как сделать так что-бы программа проверяла в интернете обновление, если оно есть, то обновлялась?
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума Ответить с цитированием
Старый 06.02.2010, 12:37   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Напишите программу updater.exe, которая будет проверять специальный файл списка на сервере и если версия расходится, выкачивает файлы с сервера и заменяет их в папке с программой.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 06.02.2010, 12:44   #3
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
Сообщение

Можно, по подробнее, и если возможно пример, а то я впервые с этим сталкиваюсь.
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума Ответить с цитированием
Старый 06.02.2010, 12:49   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

А что подробнее?
-Качаете файл www.site.ru/list.txt
-Открываете его и идете построчно.
-Main.exe version = 2345 а у нас 2344. Непорядок! Качаем новую и заменяем в папке.
-ReadMe.doc дата создания 12.12.2012. А у нас вообще его нет! Непорядок! Качаем с сервера и помещаем в папку с программой.
...
Ясно?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 06.02.2010, 12:55   #5
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

я делал так:
-отсылается запрос на сервер.
-Сервер отсылает список файлов и их хэш-суммы.
-Делфи смотрит файлы у себя и сравнивает их хэш-суммы.
-Делфи запрашивает отсутствующие или не совпадающие по сумме файлы с сервера.
-Делфи удаляет файлы, информацию о которых не прислал сервер.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 06.02.2010, 12:57   #6
zmey31313
Форумчанин
 
Регистрация: 19.11.2009
Сообщений: 155
По умолчанию Ясно

огромное спасибо
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!!
dmi83206389@mail.ru
zmey31313 вне форума Ответить с цитированием
Старый 06.02.2010, 13:26   #7
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Вот даже исходникhttp://www.delphisources.ru/pages/so...n_updater.html или http://www.delphikingdom.com/asp/vie...catalogid=1138
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое обновление программы Paul Hindenburg Работа с сетью в Delphi 23 06.09.2011 15:51
Обновление программы по http протоколу без открытия браузера и подтверждения The Best Работа с сетью в Delphi 9 21.07.2009 16:57
Обновление копии программы в оперативной памяти. Garacio_cain Общие вопросы Delphi 5 17.05.2009 10:29
Запуск программы на выполнение из другой программы. ViNcHeStEr Паскаль, Turbo Pascal, PascalABC.NET 6 18.06.2008 14:33
обновление моей программы andrey4623 Общие вопросы Delphi 1 15.03.2008 13:15