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

原创 2016年08月31日 10:43:03

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"






版权声明:本文为博主原创文章,未经博主允许不得转载。

QT中为程序加入超级管理员权限

QT的一些文件操作,注册表的操作等,有些操作会无效,主要是因为没有对C盘的相关权限。解决方法:1. mingw编译器在pro工程文件中加入RC_FILE=main.rcrc文件,之前一篇博客中为程序增...

Ubuntu12.04和QT5.1.1安装和启动时例子的权限问题

在官方下载了qt后利用命令:sudo ./qt-linux-opensource-5.1.1-x86-offline.run;安装时出现错误,需要运行:chmod u+x qt-linux-opens...
  • xjujun
  • xjujun
  • 2013年11月30日 20:53
  • 3082

让QT程序默认管理员权限(UAC)运行

mt.exe -manifest "MyApp.exe.manifest" -outputresource:"MyApp.exe";#1

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

(1)创建资源文件 myapp.rc 1 24 uac.manifest (2)创建文件uac.minifest (3)在qtcreator .pro文件中添加 RC_FILE ...

为Qt程序增加管理员权限

win7系统开始,增加了管理员权限的限制,程序对系统关键位置的文件操作、修改注册表等都需要管理员权限才能进行。在编写Qt程序的时候不可避免的会遇到权限的问题(比如通过修改注册表实现开机启动),但是Qt...

运行QT5.7程序显示没有权限问题(Operation net permitted)

遇到问题:运行QT5.7程序显示没有权限(Operation net permitted) eth0:you dont have permission to capture on that dev...
  • GitzLiu
  • GitzLiu
  • 2017年01月03日 17:41
  • 2626

vs下给生成的程序(exe)加入默认的申请管理员权限

在vs下编程时,经常会用到一些特殊的权限,尤其是管理员权限,下面是在win7下笔者亲测通过的。 下面要分两种情况: 第一种情况就是在vs2003或者以下的编译器中运行 1、准备一个manifest文件...
  • shmilxu
  • shmilxu
  • 2016年03月08日 16:44
  • 1947

Jetson TK1开发环境搭建(五)编译Qt 5.5.1 Qt Creator3.6.0

因为QT Creator的安装依赖于QT库,务必确保QT5.5.1已经安装完成。   1. 下载Creator3.6.0资源文件:    qt-creator-opensource-src-3.6...
  • deyili
  • deyili
  • 2016年03月30日 10:39
  • 3021

Qt权限设置

QT版本:5.5.1 QT Creator QT Creator 编译出来的程默认是不带管理员权限的。有时是需要管理员权限。 第一步: 创建文件 manifes...
  • Jammg
  • Jammg
  • 2016年09月22日 10:15
  • 1043

Qt取得Windows系统管理员权限(UAC)的方法

涉及到往系统分区写入文件时,如果程序没有获得管理员权限,会出现新建文件成功但无法写入数据的问题。 获取管理员权限的方法比较简单,只要在pro文件中加入: QMAKE_LFLAGS += /MANI...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT5.5.1 为Qtcreator 编译的程序添加管理员权限
举报原因:
原因补充:

(最多只允许输入30个字)