tru*_*ger 8 windows-services createprocess
当我以LocalSystem帐户运行服务时,我可以使用以下代码在当前登录帐户下启动GUI程序:
WTSGetActiveConsoleSessionId-> WTSQueryUserToken-> CreateProcessAsUser
但是,当我将该服务作为我的个人帐户运行时,GUI程序将不会显示.我可以在任务管理器中看到它.
当我的个人帐户下运行服务时,我该怎么做才能启动GUI程序?
小智 2
John 和 jdigital 都是对的 - 根据我的理解,服务通常可以具有桌面访问权限(您必须使用本地系统)或网络访问权限(您需要指定一个帐户来运行)。
您需要将您的应用程序分成两部分 - 一个用于与桌面交互,另一个用于通过网络进行通信。然后,这两个部分可以相互通信,将信息转发给最终用户。
| 归档时间: |
|
| 查看次数: |
7169 次 |
| 最近记录: |