1

我可以使用什么 Windows API 函数来检查运行我的应用程序的当前用户是否具有管理权限?

这是我的操作系统详细信息:WINDOWS XP、VISTA 和 WINDOWS 7
要使用的语言:C

4

2 回答 2

2

即使用户具有管理权限,也并不意味着您的程序具有管理权限——它需要被提升。这可以由用户明确要求以管理员身份运行它来完成,但通常由程序本身通过嵌入到可执行文件中的清单来请求。一旦清单要求特权,它就不是可选的 - 程序将不会运行,直到用户批准它并在必要时提供密码。

于 2012-05-21T16:27:48.637 回答
2

Shell API 具有执行此操作的函数 IsUserAnAdmin()。无需使用令牌。

于 2012-05-21T15:19:08.953 回答