Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

updater


.code ©   (2012-07-05 15:53:00) 

Пишу обновлятор для программы в трехзвенной архитектуре (программа клиент + сервер приложений (служба Windows) + СУБД). Программа клиент общается с сервером приложений через сокеты.

В определенный момент сервер приложений сравнивает версию программы с версией на web-сервере и если та больше, скачивает сетапер программы в папку %AppData%\MyProgram\Updates (MyProgram_12_07_05.exe).

При запуске программа-клиент должна как-то проверить было ли скачен сетапер программы и запустить его. Как правильно сделать проверку?

В папке Updates может быть:
MyProgram_12_07_02.exe
MyProgram_12_06_22.exe
MyProgram_12_07_05.exe

Проверять есть ли в папке Updates сетаперы, выстраивать их по версии в имени файла и запускать сетапер с большей версией?


Германн   (2012-07-06 02:18:00) [1]


> Dimka Maslov ©   (05.07.12 18:32) [2]
>
> У любого файла ВНЕЗАПНО есть дата создания, последней записи
> и последнего доступа.
>

Перебор. Имхо.
На какую из этих дат нужно ориентироваться, если файл был "скачан"?


Давайте будем жрать!   (2012-07-05 18:53:00) [2]


> У любого файла ВНЕЗАПНО есть дата создания, последней записи
> и последнего доступа.
А если на клиенте неправильная дата? Нет уж, пусть лучше сервер сообщает версию, хотя бы датой, как у топикстартера.


brother   (2012-07-05 18:42:00) [3]

внезапно! лучше использовать номер версии в имени фала при удаленном доступе!


Dimka Maslov   (2012-07-05 18:32:00) [4]

У любого файла ВНЕЗАПНО есть дата создания, последней записи и последнего доступа.


Anatoly Podgoretsky   (2012-07-05 16:20:00) [5]

> .code  (05.07.2012 15:53:00)  [0]

При таком формате достаточно алфавитной сортировке, первый или последний
файл тот что нужен


Наверх

Титульная страница Поиск, карта сайта Написать письмо