Форум: "Система";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
ВнизОбновление работающего сервиса. Найти похожие ветки
← →
Карелин Артем (2003-01-17 09:28) [0]Делаю небольшой сервис для сервака. Ну а каждый раз гонять с апдейтом не хочу. Как обновить его по сети? Передать его по IP проблем нет. Проблема с обновлением работающего сервиса.
← →
Digitman (2003-01-17 09:35) [1]
> Проблема с обновлением работающего сервиса
У кого проблема ? У сервера, принявшего апдейт-файл и пытающегося провести этот апдейт в run-time ?
← →
Карелин Артем (2003-01-17 09:42) [2]Сервис принимает сам себя. И сам себя должен обновить.
← →
Digitman (2003-01-17 09:57) [3]
> Карелин Артем
Ну остановить-то он сам себя в состоянии ?
Перед остановом пусть текущий работающий сервис стартует некий технол.процесс UpdProc, который дождется полного останова тек.сервиса, заменит исп.файл сервиса на полученную "обнову" и стартует сервис вновь, уже из обновленного файла, после чего сам процесс UpdProc "закругляется".
Можно даже логику ожидания стопа, обновления файла и старта сервиса "вложить" в собственную технол.DLL и перед стопом тек.версии сервиса выполнить "rundll32 UpdLib.dll UpdFunc /ключи"
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c