版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014746838/article/details/83180969
方案一:(仅适用于使用msvc编译器)
在PRO文件中添加一行指令即可,
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'"
VS2013 在XP运行
QMAKE_LFLAGS +=/SUBSYSTEM:WINDOWS,\"5.01\"
先创建一个.manifest
文件,如:app.manifest
,文件内容如下:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='requireAdministrator' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
以上就是让Qt程序以管理员权限运行的两种方法