Мой компьютер с Windows 7 имеет учетную запись "MyUser", которая автоматически загружается при загрузке. Я использую службу Windows "myAppService", которая запускает сервер, который, в свою очередь, порождает другие процессы. Это все работает без проблем ...
Однако мне бы хотелось, чтобы этот сервер работал в учетной записи с автоматическим входом, чтобы порожденные процессы отображались на рабочем столе. Или, что еще лучше, в автоматически авторизованном аккаунте отображаются только порожденные процессы (но я не думаю, что это возможно - поэтому я собираюсь запустить сервис в нужном сеансе).
По сути: как сделать так, чтобы моя служба работала во время сеанса?
Вот как я регистрирую свой сервис сегодня:
sc create myService binPath= "\\192.168.0.225\share\myApp\myAppService.exe --debug --log \\192.168.0.225\share\myApp\logs\myApp-%computername%.log" DisplayName= "My App" start= auto depend= LanmanWorkstation obj= .\MyUser password= MyUserPass
На вкладке "Вход в систему" службы я попытался выбрать "Локальная системная учетная запись" и проверил "Разрешить службе взаимодействовать с рабочим столом", но при этом возникает ошибка: Error 5: Access is denied.