需要程序 运行 作为管理员

Require program to run as admin

如何使用 C 在 Windows 7 系统上以管理员身份检查我的程序是否 运行?

在批处理中,我可以按照以下方式做一些事情:

whoami /groups | findstr /b /c:"Mandatory Label\High Mandatory Level" | findstr /c:"Enabled group" > nul: && set IS_ELEVATED=1
    if %IS_ELEVATED%==0 (
        set /p _="You need to run Utilis as administrator, run with admin cmd. Press enter to exit..
    )

这将检查当前用户是否是管理员。我怎样才能在 C 中实现相同的概念?

我建议,如果您设置可执行文件的属性和权限,使其只能由管理员运行,就可以解决问题。