Форум: "Основная";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
ВнизОбновление программы Найти похожие ветки
← →
Андре (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c