QT5.5.1 为Qtcreator 编译的程序添加管理员权限

来源:互联网 发布:手机打字赚钱软件 编辑:程序博客网 时间:2024/05/18 00:00

QT版本:5.5.1 QT Creator


QT Creator 编译出来的程默认是不带管理员权限的。有时是需要管理员权限。


第一步: 创建文件 uac.manifest 添加如下代码

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  <assemblyIdentity      version="1.0.0.0"      processorArchitecture="X86"      name="mulitray.exe.manifest"      type="win32"  />  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">      <security>          <requestedPrivileges>              <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>          </requestedPrivileges>      </security>  </trustInfo>  </assembly>  

第二步: 创建资源文件 adminis.rc

1 24 UAC.manifest

第三步: 在xxx.pro文件中添加

RC_FILE+= adminis.rc

注意事项: 我在开发中在xxx.pro同时添加

#RC_FILE+= app.rcRC_FILE+= adminis.rc

这是编译出来的程序,是没有管理员权限的。可以把多个资源写到同一个 .rc文件中。

1 24 UAC.manifestIDI_ICON1 ICON DISCARDABLE "res/LauncherIco.ico"






0 0
原创粉丝点击