【发布时间】:2023-03-15 10:39:01
【问题描述】:
我编写了一个允许我远程运行和停止应用程序的 Windows 服务。这些应用程序使用 CreateProcess 运行,这对我有用,因为它们中的大多数只执行后端处理。最近,我需要运行将 GUI 呈现给当前登录用户的应用程序。如何在 C++ 中编码以允许我的服务定位当前活动的桌面并在其上运行 GUI?
【问题讨论】:
-
您的目标是什么版本的 Windows?使用 Vista 和 7 windows 服务不能有 GUI 组件。我的研究是从几年前开始的,但它与运行服务的隐藏/禁用管理员帐户(会话 0)有关。我当时的解决方案是使用 MSMQ 在服务和单独的 GUI 应用程序之间进行通信。
标签: c++ winapi windows-services