Windows 서비스에서 GUI 응용 프로그램을 실행하는 방법
Windows 서비스를 통해 원격으로 응용 프로그램을 관리하는 것이 일반적이지만 활성 상태에서 GUI 응용 프로그램을 실행합니다. 서비스 내 데스크톱은 고유한 과제를 제시합니다.
문제: 어떻게 GUI 애플리케이션을 실행하기 위해 Windows 서비스가 활성 데스크탑을 찾고 상호 작용합니까?
해결책: WTSEnumerateSessions 및 CreateProcessAsUser를 활용하면 실행 가능한 솔루션이 제공됩니다.
Roger Lipscombe의 권장 사항에는 WTSEnumerateSessions 사용이 포함됩니다. 활성 데스크톱을 식별하고 CreateProcessAsUser를 식별하여 해당 데스크톱에서 애플리케이션을 시작합니다.
그러나 이 접근 방식에는 잠재적인 단점이 있습니다.
권장 대안:
위 내용은 Windows 서비스는 어떻게 액티브 데스크탑에서 GUI 애플리케이션을 원격으로 시작할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!