Qt开发应用获取系统管理员权限
2020-03-02 04:34
921 查看
Qt开发应用获取系统管理员权限方法
QT编写的应用程序,一些文件操作、注册表的操作等,有些操作会无效,主要是因为没有对C盘的相关权限。 解决方法如下:
mingw编译器
-
在pro工程文件中加入
RC_FILE=main.rc
-
rc文件还可以为程序添加icon
IDI_ICON1 ICON DISCARDABLE "./res/logo.ico" 1 24 uac.manifest
第一行是为程序添加icon 第二行是增加权限 3. uac.manifest如下:
<?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>
VS编译器
在QT工程文件pro中加入QMAKE_LFLAGS的增加配置:
QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"
转载于:https://my.oschina.net/yangsenke/blog/825978
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Qt开发应用获取系统管理员权限
- 解决获取管理员组系统权限
- eclipse源码编译的apk开发,使用系统签名机制. (可让自己的写的apk有权限卸载其他应用)
- 【Aspx应用开发平台教程】架构篇:解析微系统构件-数据权限的实现
- Android开发之获取系统管理权限,即DevicePolicyManager和DeviceAdminReceiver的使用
- VC程序自动获取windows7/vista系统管理员权限(vs2008)
- 管理员组获取系统权限的完美解决方案
- Qt获取管理员权限、窗口置顶并选中,关闭最后一个窗口时应用程序不退出
- 管理员组获取系统权限的完美解决方案
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面
- 基于QT的webkit与ExtJs开发CB/S结构的企业应用管理系统
- 系统签名APK,让应用获取系统级权限,后能强制开关GPS
- 管理员组获取系统权限的完美解决方案
- WIN8 WIN10系统如何完全获取用户管理员权限
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- 获取通知栏权限是否开启和进入系统设置界面,应用详情
- 获取当前系统用户是管理员权限还是普通用户权限
- 管理员组获取系统权限的完美解决方案
- 获取当前系统用户是管理员权限还是普通用户权限