我可以使用哪种Windows API函数来检查运行我的应用程序的当前用户是否具有管理权限?
以下是我的操作系统详细信息:WINDOWS XP,VISTA和WINDOWS 7
使用的语言:C
答案 0 :(得分:2)
Shell API具有执行此操作的函数IsUserAnAdmin()。不要乱用令牌。
答案 1 :(得分:2)
即使用户具有管理权限,但这并不意味着您的程序 - 它需要被提升。这可以通过用户明确要求以管理员身份运行来完成,但通常由程序本身通过嵌入到可执行文件中的清单来请求。一旦清单请求权限,它就不是可选的 - 程序将不会运行,直到用户批准它并在必要时提供密码。