запуск программы из windows сервиса C#
Помогите решить следующую проблему:
Написал винд. сервис, который при наступлении определенного события должен запускать некую программу (пусть будет calc). сервис устанавливается как LocalSystem, потому при запуске приложения он его запускает как System. Т.е в диспетчере задач процесс калькулятора есть, а окно калькулятора для пользователя не появляется.
Знаю что в свойствах службы, можно поставить галочку "Разрешить взаимодействие с раб. столом" и все вроде будет нормально.
Но, надо реализовать программно и плюс должно работать как под ХР так и под висту
А что мешает устанавливать галочку вручную, при установке службы? Или, как вариант, попробовать запускать службу от имени пользователя.
Если создавать сервис не как LocalSystem а как User, то при его установке выскакивает диалог с просьбой ввести имя пользователя и пароль, вводим реальных пользователей и пароли, а инсталл пишет, что типо таких нет
sc create
sc config