Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
11-12676
ACR
2002-07-26 23:57
2003.05.05
Builder C++


7-12956
Fast
2003-03-13 22:05
2003.05.05
Работа с COM портом.


3-12606
Жорик
2003-04-15 12:36
2003.05.05
Картинки в БД Access


1-12708
Aleksandr
2003-04-23 12:16
2003.05.05
Как свернутой в SystemTray программе показать hint?


14-12943
Nickola2
2003-04-18 10:36
2003.05.05
Что Вы об этом думаете?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский