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

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

проверка на обновление программы [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]

Сравнивать какой ни будь показатель


Наверх

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