Главная страница
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.013 c
1-12729
Arch-vile
2003-04-23 00:07
2003.05.05
Undeclared identifier в функциях, процедурах


1-12797
Cranium
2003-04-21 15:37
2003.05.05
Как в событии GridDrawColumnCell определить какой столбец рисуетс


1-12706
Vovanich
2003-04-23 13:55
2003.05.05
WebUpdate


14-12933
Vlad Oshin
2003-04-16 15:35
2003.05.05
кто сажал Win2000sp1-2 на Cel-266/ 64 ОЗУ / 2гб винт?


1-12740
vac_vic
2003-04-21 16:45
2003.05.05
Трабл с чужим ChecBox