Re: SERVICE_CONTROL_SESSIONCHANGE
От: DarkTranquillity  
Дата: 26.06.08 07:21
Оценка:
Здравствуйте, x64, Вы писали:

x64>Привет.

x64>Есть служба, режим запуска = auto. Система настроена на автоматический вход с заданной учётной записью. По получении сигнала SERVICE_CONTROL_SESSIONCHANGE служба должна стартовать GUI-приложение. Всё замечательно работает, за исключением того, что данный сигнал не приходит сразу после старта службы, очевидно, это происходит потому что служба стартует позже, чем создаётся сессия. Нужно либо заставить службу каким-либо образом запускаться раньше входа в систему, либо как-то определять, запускали ли мы GUI в этой сессии или ещё нет; первый вариант, конечно, был бы предпочтительнее, но как это сделать? У кого-нибудь есть идеи, что можно сделать в данном случае?
x64>Спасибо!

Попробуйте поэкспериментироовать с группой загрузки сервиса.
Это определяется параметром реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ВашСервис Group=Группа
Например, устарновите значение Group в Event Log. Параметр типа REG_SZ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.