首页 > 解决方案 > 在用户桌面上运行 GUI 程序作为 SYSTEM 服务

问题描述

我正在寻找一种方法来运行具有管理员权限的 GUI 程序,该程序来自已经拥有特权的进程(就像以 SYSTEM 身份运行的服务一样) - 无需提示输入管理员密码。

我所知道的是,如果作为 SYSTEM 的服务运行 GUI 程序,该过程将启动,但不会向用户显示。

阅读了关于模拟和窗口站和桌面的信息后,我想知道 SYSTEM 服务是否能够启动 GUI 程序,然后以某种方式创建一个新进程,然后将其窗口站和桌面设置为用户可以使用的默认值与之互动。

用例是打开一个程序安装(这需要管理员权限才能为所有用户安装 - 或根本安装),然后通过一些模拟击键来完成安装设置(这就是为什么拥有一个 GUI 很重要可以交互的)。

在它作为 SYSTEM 进程运行的情况下,这样的事情甚至可能吗?

标签: c++windowsprocessadministrator

解决方案


推荐阅读