WinXP: users, services & startup
От: SPGremlin  
Дата: 24.01.03 18:03
Оценка:
Вопрос не по программированию, но прошу за это сильно не шпынять.

Есть програма которую я прописал как service (с помощью програмки AppToService) и, соответственно, поставил на автозапуск. Причём запускается она (от имени пользователя SYSTEM) ещё до того, как кто-нибудь залогинится. Вопрос:
Как сделать так, чтобы после того, как пользователь логинится, програма перезапускалась от его имени, а когда он (пользователь) разлогинивается, програма опять перезапускалась уже от имени SYSTEM? (Fast user switch выключен)

И второй вопрос.

Есть другая програма, которая при установке прописывается как service (сама), и иначе как service вообще не работает. Соответственно, она тоже пускается ещё до логина, тоже от имени SYSTEM.

Как запретить ей такое поведение, то есть сделать так, чтобы она работала только когда кто-либо из пользователей залогинен, а когда никто не залогинен — не работала?

Спастбо.
Re: WinXP: users, services & startup
От: Bolgaroff Казахстан  
Дата: 24.01.03 18:19
Оценка:
Здравствуйте, SPGremlin, Вы писали:

[]

Можно поинтересоваться, для какой-такой задачи необходимо такое поведение софта?
Может тогда легче будет ответить...
Re: WinXP: users, services & startup
От: vasketsov Россия http://ntprog.by.ru
Дата: 24.01.03 19:37
Оценка:
Здравствуйте, SPGremlin, Вы писали:

SPG>Вопрос не по программированию, но прошу за это сильно не шпынять.

Ну выбирай тогда сам, в "Прочее" или в "Корзину" "отшпынять" .

SPG>... поставил на автозапуск.

:lol:

SPG>Как сделать так, чтобы после того, как пользователь логинится, програма перезапускалась от его имени

Неправильно. Как узнать, что пользователь залогинился и разлогинился. Для этого Winlogon Notification Packages существуют. Это если интерактивная служба под SYSTEM не прокатит.

SPG>и иначе как service вообще не работает.

Вот вы и ответили сами на свой вопрос. Может быть, с ключом -debug, она и заведется, но не факт.
Васкецов Сергей
http://registry.km.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.