Есть сервис который запускает в интервале консольную программу. Как можно запустить программу из службы в сеансе авторизованного пользователя? Сейчас у меня получается запускать программу только в сеансе службы, а там нету необходимых мне объектов. Или если переделать в фоновое приложение как перезапустить процесс при его закрытии или ошибке.
Ну как вариант запускайте из сервиса батник который запустит программу под нужным пользователем, если в самом сервисе нет механизмов для указания пользователя.