【发布时间】:2010-02-17 10:46:37
【问题描述】:
我是 vista 新手,不是高级程序员。从过去几天开始,我正在尝试消化有关 vista 的许多技术细节。但我仍然有一些基本的问题。希望大家能帮我解答我的问题。
我们可以从在本地系统帐户下运行的服务创建一个交互式进程(其中包含一个带有“invokeAsAdministrator”的嵌入式清单文件)吗?
在这里,我知道会话 0 隔离和所有内容。我仍然在问这个问题,因为当我通过 CreateProcessAsUser(需要管理员权限)创建交互式进程时,它失败并出现错误 740。使用它时,我已经给出了正确的会话 ID。会话 ID 是我的活动桌面的 ID,我的用户以管理权限登录。
如果可以创建进程,是否会显示 UAC 对话框?
如果出现 UAC 对话框,我们可以避免这种情况吗?
【问题讨论】:
-
想为问题添加更多细节。如果我有一个在会话 1 中运行的管理员令牌,并且如果我在本地系统帐户中运行的服务中使用该令牌来 CreateProcessAsUser;这是否不能创建需要管理员权限的进程(通过在清单文件中请求)?