Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Service auto-start [WinXP]


Vladimyr ©   (2005-04-13 04:07:00) 

Всем доброго времени, пытаюсь понять, как добиться автозапуска своей службы?
В свойствах службы автозапуск указан, но она стартует только при загрузке системы, а после логоффа/логона пропадает и больше сама не запускается.
Известно ли, как можно это побороть?..


Vladimyr   (2005-04-13 19:19:00) [1]

2 dmitry501: Служба имеет флаг SERVICE_INTERACTIVE

2 VMcL: Ну я же не знал, что это логично! :)

Спасибо, вроде нашёл ответ тут:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1112197219&n=5

Буду пробовать...


VMcL   (2005-04-13 12:19:00) [2]

>> Vladimyr ©   (13.04.05 11:36) [2]

> В общем, подробности такие: если у сервиса нет формы,
то он переживает процедуру логоффа, а если есть - форма закрывается, и вместе с ней мой сервис. (Сбоев никаких нет.)


Всё вполне логично, вроде.


dmitry501   (2005-04-13 11:50:00) [3]

У сервиса не должно быть формы. Если есть форма, то должно быть установлено "Взаимодействовать с рабочим столом". А зачем тебе форма?


Vladimyr   (2005-04-13 11:36:00) [4]

В общем, подробности такие: если у сервиса нет формы,
то он переживает процедуру логоффа, а если есть - форма закрывается,
и вместе с ней мой сервис. (Сбоев никаких нет.)

Так что, видимо, надо запустить форму в отдельном потоке
и рестартануть её после логона.
Вот только как отследить, что логон уже произошёл?


dmitry501   (2005-04-13 07:15:00) [5]

Vladimyr ©   (13.04.05 4:07)
Пропадает - это как? Вообще в свойствах сервиса есть настройки, позволяющие что-то делать при его сбое. Открой "Services" в "Администрировании" и посмотри...


Наверх

Титульная страница Поиск, карта сайта Написать письмо