Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.062 c