Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

updater   Найти похожие ветки 

 
.code   (2012-07-05 15:53) [0]

Пишу обновлятор для программы в трехзвенной архитектуре (программа клиент + сервер приложений (служба 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 сетаперы, выстраивать их по версии в имени файла и запускать сетапер с большей версией?


 
Anatoly Podgoretsky ©   (2012-07-05 16:20) [1]

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

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


 
Dimka Maslov ©   (2012-07-05 18:32) [2]

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


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

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


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


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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
2-1336632149
igorium
2012-05-10 10:42
2013.03.22
Чтение названий файлов в написанных НЕрусскими и НЕанглийскими


15-1338546220
MacroDenS
2012-06-01 14:23
2013.03.22
Посоветуйте чтиво по сервисам.


15-1351625625
Аббат Пиккола
2012-10-30 23:33
2013.03.22
Безопасность


15-1330079134
AV
2012-02-24 14:25
2013.03.22
Контроллер, большой, промышленный. Для чего? (vs Обычный ПК?!)


15-1332880203
Юрий
2012-03-28 00:30
2013.03.22
С днем рождения ! 28 марта 2012 среда