Я записал службу Windows, которая позволяет мне удаленно выполнять и останавливать приложения. Эти приложения запущены с помощью CreateProcess, и это работает на меня, потому что большинство из них только выполняет обработку бэкенда. Недавно, я должен запустить приложения, которые представляют GUI текущему журналу в пользователе. Как я кодирую в C++, чтобы позволить моему сервису определить местоположение в настоящее время активного рабочего стола и выполнить GUI на нем?
Это проблемы с сеансом 0, интерактивными службами, служба Windows позволяет службе взаимодействовать с рабочим столом в Windows 7 или Windows Vista
Вы можете прочитать эту статью http://www.codeproject.com/KB/vista-security/SubvertingVistaUAC.aspx
Я пытаюсь объяснить здесь, что она работает в Windows 7