Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизService auto-start Найти похожие ветки
← →
Vladimyr © (2005-04-13 04:07) [0]Всем доброго времени, пытаюсь понять, как добиться автозапуска своей службы?
В свойствах службы автозапуск указан, но она стартует только при загрузке системы, а после логоффа/логона пропадает и больше сама не запускается.
Известно ли, как можно это побороть?..
← →
dmitry501 © (2005-04-13 07:15) [1]Vladimyr © (13.04.05 4:07)
Пропадает - это как? Вообще в свойствах сервиса есть настройки, позволяющие что-то делать при его сбое. Открой "Services" в "Администрировании" и посмотри...
← →
Vladimyr © (2005-04-13 11:36) [2]В общем, подробности такие: если у сервиса нет формы,
то он переживает процедуру логоффа, а если есть - форма закрывается,
и вместе с ней мой сервис. (Сбоев никаких нет.)
Так что, видимо, надо запустить форму в отдельном потоке
и рестартануть её после логона.
Вот только как отследить, что логон уже произошёл?
← →
dmitry501 © (2005-04-13 11:50) [3]У сервиса не должно быть формы. Если есть форма, то должно быть установлено "Взаимодействовать с рабочим столом". А зачем тебе форма?
← →
VMcL © (2005-04-13 12:19) [4]>>Vladimyr © (13.04.05 11:36) [2]
>В общем, подробности такие: если у сервиса нет формы,
то он переживает процедуру логоффа, а если есть - форма закрывается, и вместе с ней мой сервис. (Сбоев никаких нет.)
Всё вполне логично, вроде.
← →
Vladimyr © (2005-04-13 19:19) [5]2dmitry501: Служба имеет флаг
SERVICE_INTERACTIVE
2VMcL: Ну я же не знал, что это логично! :)
Спасибо, вроде нашёл ответ тут:
http://delphimaster.net/view/4-1112197219/
Буду пробовать...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c