-
Собственно вопрос...
-
Что значит оборванный сервис?
-
Ну я создал сервис File -> New -> Other -> Service Application
Сделал все что мне нужно, делаю Run, а он запускается и через время обрывается без ошибок....
-
> он запускается и через время обрывается без ошибок....
система решила, что он сделал все, что тебю нужно
и остановила его
-
В сервер заканчивает работу, когда завершается OnExecute.
-
> делаю Run
Run годится только для инсталляции/деинсталляции сервисов
Для управления работой инсталлированных сервисов предназначен Service Control Manager
-
вот это там есть?
procedure TService1.Service1Execute(Sender: TService);
begin
while not Terminated do begin
ServiceThread.ProcessRequests(True);
end;
end;
> делаю Run
почему Run?
надо YourService.exe /install
потом в Сервисы и Start
-
Ну а как заставить его висеть в задачах, смысл в том что мне нужно через определенный промежуток времени (по TTimer) проверять определенное условие... Необходимо чтобы сервис жил все время пока работает ОС, есть ли может готовые примеры...
Спасибо.
-
> Необходимо чтобы сервис жил все время пока работает ОС
даже если я его принудительно потушу?
-
> frgs (27.10.08 15:57) [7]
В хелпе есть пример.
-
> Правильный$Вася (27.10.08 16:02) [8]
> > Необходимо чтобы сервис жил все время пока работает ОСдаже
> если я его принудительно потушу?
Не, просто как обычный сервис работал... И чтоб в нем таймер жил который через интервал времени проверял определенное условие...
А у меня он походу вообще не запускается.... Почемуто...
-
?
-
> [11] frgs (27.10.08 16:18)
> ?
что "?" ?
ответы не читаем - [5],[6]?