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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2010, 07:10   #1
Black*Programmer
Новичок
Джуниор
 
Регистрация: 14.01.2010
Сообщений: 1
Смущение Апдейтер для приложения

Всем привет.
Требуется создать апдейтер для приложения.
Апдейтер должен сравнивать список файлов (наличие и размер) на локальной машине и на удаленном хостинге. При наличии различий между этими списками, апдейтер должен закачивать недостающие/измененные файлы.
Посоветуйте с чего начать. Базовые знания по делфи есть, но с такой задачей мне своими силами не справиться.
Black*Programmer вне форума Ответить с цитированием
Старый 14.01.2010, 09:09   #2
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

При нажатии на кнопку обновить формируй список,как пример: С контрольными суммами файлов, а потом этот список проверяй с тем что на удаленном хосте, если отличается то заменяй файлы с измененными кон.сум) Ну или список с размерами файлови потом сверяй их.
Noor вне форума Ответить с цитированием
Старый 14.01.2010, 17:00   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

предлагаю на сервере хранить файл такого формата:
Код:
[updute]
Filename1=Size|MD5|Дата файла
....
FilenameN=Size|MD5|Дата файла
При загрузке этого *.ini файла, пропарсить его на значения. Потом сравнить с имеющимися, ну и закачать новые и разные куда нибудь в "Temp" папку программы. Ну и потом обновлять уже их. Очистка всременного каталога закачки. Всё.
Примерно так.
Alter вне форума Ответить с цитированием
Старый 14.01.2010, 17:07   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

В принципе практические все варианты сводятся к варианту, который предложил Alter. Тебе только выбрать надо как ты хранить будешь версии. Можешь вообще по простому сделать: создаешь файл на сервере с версией проги. Допустим, 4. А прогой скачиваешь файл и смотришь, если текущая версия меньше чем та что в файле, то предлагай обновить.
Hollander вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа для закрытия приложения Joslen_bomon Софт 8 21.11.2009 13:08
Выбор иконки для приложения Lime Общие вопросы Delphi 2 03.11.2009 19:57
создание оболочки для консольного приложения Consol Работа с сетью в Delphi 2 19.08.2009 08:38
Создание апдейтера для приложения Shouldercannon Общие вопросы Delphi 2 25.12.2008 18:18
Приложения для смартфонов Иллидан Общие вопросы Delphi 4 02.03.2008 09:12