Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.009 c
1-12704
cult
2003-04-23 12:12
2003.05.05
Буфер обмена


8-12833
arcoant
2003-01-29 15:25
2003.05.05
Equaliser & BitRate


1-12814
Serg1977
2003-04-22 16:00
2003.05.05
связь Delphi 6 и VB6


3-12615
Vitual
2003-04-15 14:55
2003.05.05
Открываем ,закрываем


1-12707
OlkaGTS
2003-04-23 10:59
2003.05.05
Отладка удаленных модулей данных