서비스에서 외부 응용 프로그램을 실행하려고합니다.서비스에서 외부 응용 프로그램 실행
다른 솔루션을 시도했지만 지금까지 아무 것도 작동하지 않았습니다.
ShellExecute
및
서비스에서 외부 응용 프로그램을 실행하려고합니다.서비스에서 외부 응용 프로그램 실행
다른 솔루션을 시도했지만 지금까지 아무 것도 작동하지 않았습니다.
ShellExecute
및
WinExec
당신은 서비스에서 응용 프로그램을 실행할 수있는 서비스에서 사용될 수 없지만 비스타 이후는 사용자 dektop에서 그들을 볼 수 없습니다 발견.
taskmanager를 실행해도 응용 프로그램이 시작되었음을 알 수 있습니다.
MSDN Interactive Services
아직 데스크톱과 상호 작용할 수있는 메커니즘이 있지만 프레임 너머에있을 수 있습니다. Launching an interactive process from Windows Service in Windows Vista and later
서비스는 세션 0에서 실행되지만 비 대화식 세션입니다. 따라서 다른 프로세스가 상호 작용하는 경우 대화식 세션에서 실행되는지 확인해야합니다. 그것은 준비하는 것이 아주 트릭이지만 불가능하지는 않습니다. 자세한 내용은 여기를 참조하십시오. http://blogs.msdn.com/b/winsdk/archive/2009/07/14/launching-an-interactive-process-from-windows-service-in-windows-vista-and-later.aspx