qt编译管理员权限的程序

MSVC

msvc编译的话,只需要在.pro文件中加入以下语句:

cpp 复制代码
QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"

MinGW

mingw编译的话,有几个步骤:

1、在项目根目录下增加一个文件proce.manifest,增加内容如下:

cpp 复制代码
<?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>

2、在项目根目录下增加一个文件proce.rc增加内容如下:proce.manifest对应为第1步的文件名

cpp 复制代码
1 24 DISCARDABLE proce.manifest

3、在项目pro文件中增加RC_FILE = proce.rc

4、重新以管理员身份运行qt Creator软件,重新编译即可。

相关推荐
Python图像识别7 小时前
30-【2027毕设】YOLO11管道缺陷检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
道尔柯南8 小时前
【QT】从零认识 Qt:跨平台 C++ GUI 开发入门
开发语言·c++·qt
MayZork8 小时前
std::filesystem 文件操作详解
开发语言·c++·qt
kaixin_learn_qt_ing8 小时前
[银河麒麟]因为没有安装串口相关驱动,导致无法检测到对应的串口,后来安装后,我的qt的相关接口就可以识别到了
qt
Cx330❀1 天前
Qt 多线程深度解析:从底层原理到 UI 线程与同步实战
开发语言·qt·ui·搜索引擎·性能优化·图形渲染
西西弗Sisyphus1 天前
Qt6 实现 会动的界面像物理世界一样
c++·qt
MayZork1 天前
Qt 开发集成CMake + vcpkg
开发语言·c++·qt
书生执笔画浮沉1 天前
Linux桌面端应用向鸿蒙PC迁移适配纪实
c++·qt·c·信创·海思·libc·ohos
今夜有雨.1 天前
图像运算、掩膜/ROI 与绘制交互
c语言·数据结构·c++·qt·算法·计算机视觉
时间的拾荒人1 天前
Qt 网络编程与音视频开发实战:从 UDP/TCP 到 HTTP 与多媒体
网络·qt·音视频