在Windows系统中,以管理员身份运行的意思是,用系统管理最高权限运行程序。一般来说,只有当某些操作涉及系统保护区域时,才会需要用户授权管理员运行。如此一来,程序、命令在运行过程中,就有了足够权限,更改系统设置或注册表。
一.Qt程序加入管理员权限的几种方式
1.MSVC编译器
在pro文件中添加:
QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"
如果用的是Visual Studio,可以进行如下设置:
在VS中右击工程选择属性(Properties)–> 连接器(Linker)–>清单文件(Manifest File)–>UAC 执行级别(UAC Execution Level)–>选择最后一个(requireAdministrator)