Вопрос не по программированию, но прошу за это сильно не шпынять.
Есть програма которую я прописал как service (с помощью програмки AppToService) и, соответственно, поставил на автозапуск. Причём запускается она (от имени пользователя SYSTEM) ещё до того, как кто-нибудь залогинится. Вопрос:
Как сделать так, чтобы после того, как пользователь логинится, програма перезапускалась от его имени, а когда он (пользователь) разлогинивается, програма опять перезапускалась уже от имени SYSTEM? (Fast user switch выключен)
И второй вопрос.
Есть другая програма, которая при установке прописывается как service (сама), и иначе как service вообще не работает. Соответственно, она тоже пускается ещё до логина, тоже от имени SYSTEM.
Как запретить ей такое поведение, то есть сделать так, чтобы она работала только когда кто-либо из пользователей залогинен, а когда никто не залогинен — не работала?
Спастбо.
Здравствуйте, SPGremlin, Вы писали:
[]
Можно поинтересоваться, для какой-такой задачи необходимо такое поведение софта?
Может тогда легче будет ответить...
Здравствуйте, SPGremlin, Вы писали:
SPG>Вопрос не по программированию, но прошу за это сильно не шпынять.
Ну выбирай тогда сам, в "Прочее" или в "Корзину" "отшпынять"

.
SPG>... поставил на автозапуск.
:lol:
SPG>Как сделать так, чтобы после того, как пользователь логинится, програма перезапускалась от его имени
Неправильно. Как узнать, что пользователь залогинился и разлогинился. Для этого Winlogon Notification Packages существуют. Это если интерактивная служба под SYSTEM не прокатит.
SPG>и иначе как service вообще не работает.
Вот вы и ответили сами на свой вопрос. Может быть, с ключом -debug, она и заведется, но не факт.