使Qtcreator 编译的程序拥有管理员权限

       在win10系统上将QT编译的软件安装在了系统盘,而恰巧该软件的某些操作是需要管理员权限的,若使用者未在运行该软件时选择‘以管理员身份运行’,上述操作都会以失败告终。

解决方案:给软件赋予管理员权限

1、在工程源码根目录新建文件:XXX.rc以及uac.manifest

XXX.rc:

1 24 uac.manifest

uac.manifest:

 
<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>

2、在xxx.pro文件中添加

RC_FILE+= XXX.rc

此后生成的应用程序就是带有管理员权限了,如果加的有.ico文件是可以放在同一个rc文件中的。

你可能感兴趣的:(QT)