关闭

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

1147人阅读 评论(0) 收藏 举报
分类:

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.rc
RC_FILE+= adminis.rc

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

1 24 UAC.manifest
IDI_ICON1 ICON DISCARDABLE "res/LauncherIco.ico"






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:580119次
    • 积分:6499
    • 等级:
    • 排名:第3667名
    • 原创:171篇
    • 转载:9篇
    • 译文:0篇
    • 评论:43条
    最新评论