Вниз
Скачать: CL | DM;

Обновление программы   Найти похожие ветки 

← →
Андре   (2003-04-23 11:56) [0]

Есть вопрос. После внесения изменений (исправления багов, внесения новых, добавления новых функций и.т.д.) в приложение, меняется версия программы. При этом блокируется возможность запуска EXE-файла с номером версии, не совпадающим с иребуемым. Хотелось бы сделать автоматическое обновление исполняемого файла, т.е. забрать новый и скопировать его на машину клиента (который в данный момент, естественно, запущен). Как сделать? Таскать с собой еще один файл для обновления - вариант, но не самый хороший. Может, кто подскажет чего?
Спасибо.


← →
NickBat ©   (2003-04-23 13:38) [1]

Ничего не понял. :))


← →
KSergey ©   (2003-04-23 13:41) [2]

А иначе и никак. Только уже описанным способом. Ну или bat-файлом. Можно ради экзотики основную функциональность сложить в dll, а в exe только проверяльщик новых версий dll, скачивальщик и динамический подключальщик их к себе с запускальщиком ;) Впрочем, это тот же вариант и получается, что и второй exe.


← →
Андре   (2003-04-23 14:24) [3]

Разъясняю. Есть EXE-ник, запущенный на машине. Если версия программы не совпадает, хотелось бы этот файл (.exe) обновить, т.е. переписать новый файл с тем же именем и в ту же директорию с сервера.


← →
NickBat ©   (2003-04-23 14:32) [4]

Версия программы не совпадает с чем? Откуда берется номер этой актуальной версии.


← →
Dms   (2003-04-23 14:38) [5]

программа узнает, что в инете есть новая версия. вываливает вопрос юзеру. юзер жмет OK. запускается программа-загрузчик, а основная программа закрывается. программу-обновлялку можно прикрепить к ресурсам основной программы и вытаскивать ее оттуда только по необходимости. эта вспомогательная программа обновляет файл и запускает новую версию.
новая версия при загрузке не забывает удалить программу-обновлялку.


← →
Андре   (2003-04-23 14:44) [6]

А можно поподробнее по поводу "можно прикрепить к ресурсам основной программы"? Я тут решил такую программку-обновлялку держать в БД, и вытаскивать по мере необходимости


← →
Dms   (2003-04-23 14:55) [7]

зачем ? пишешь программу, компилируешь в ресурсный файл (.rc) и прикрепляешь к проекту. потом стандартной функцией вытаскиваешь этот ресурс и сохраняешь к примеру как loader.exe

почитай тут. похожая задача
http://delphigfx.mastak.ru/2d/015/2d_15.htm


← →
Андре   (2003-04-23 15:08) [8]

Спасибо. Сейчас чего-нибудь "сбацаем".



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
14-12916
ctapik
2003-04-17 18:49
2003.05.05
Дизайнер формы.


3-12654
ocean
2003-04-16 14:09
2003.05.05
Столбец в TStringList


14-12932
D
2003-04-18 09:47
2003.05.05
Delphi не запускается!


1-12821
AlexKost
2003-04-22 15:38
2003.05.05
Загрузка функции из пакета


1-12767
exo
2003-04-22 04:52
2003.05.05
button




   Наверх