![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка на обновление программы [D5, Win2k]
denis24 © (2004-07-01 10:10:00)Как лучше организовать на сабж.Есть фтп ,куда мона ложить измененую прогу.(сам єкзешник)?
denis24 (2004-07-01 17:18:00) [1]To Erik1 - поделись...
Erik1 (2004-07-01 17:00:00) [2]Я такой AutoUpdate написал, тоже с FTP работал. Только мне было лень скачивать заголовок файла для получения версии и скачивал с ftp ini фаил где указывалась версия. Далее сравнивал со своей, если больще скачивал zip и запускал extracter который сначала ждал окончания родительской программы. А после распаковывал архив. Extracter кстати тоже скачивался с FTP и проверялся на новую версию. Могу даже кодом поделится, пока в отпуск не ушол :) Все сделано как наследник TIdFtp.
Reindeer Moss Eater (2004-07-01 10:43:00) [3]> Это понятно.Но как заменить экзкшник если он сейчас запущен?
Сделать чтобы он стал незапущенным.
TUser (2004-07-01 10:41:00) [4]
> Это понятно.Но как заменить экзкшник если он сейчас запущен?
Как то, например, выкладывать dll вместо экзешника и заменять их. А заменять весь экзешник удобнее всего для юзера так. Скачиввается инсталяшка, прописывается в Авторан/реестр, при следующем запуске заменяется экзешник.
Reindeer Moss Eater (2004-07-01 10:38:00) [5]Подмену делают копированием, изменяя имя файла назначения.
denis24 (2004-07-01 10:34:00) [6]при запуске проги хочу сделать проверку на наличие новой версии,которая может теоретически находится на фтп.
Если там новее экзешник чем который щас запущен то качаем и подменяем если нет то идем дальше.Так вот как сделать эту подмену ?
Iconka (2004-07-01 10:33:00) [7]Можно запускать некую програмку которая будет проверять обновление версии и если надо закачивать новую и запускать основную программу. Тогда получится некое универсальное средство которое можно использовать и в других проектах.
Anatoly Podgoretsky (2004-07-01 10:21:00) [8]Ты ни чего не путаешь, какой запуск на ftp
denis24 (2004-07-01 10:20:00) [9]Это понятно.Но как заменить экзкшник если он сейчас запущен?
Семен Сорокин (2004-07-01 10:17:00) [10][1] + например, CRC или дату файла
Anatoly Podgoretsky (2004-07-01 10:12:00) [11]Сравнивать какой ни будь показатель