Qt开发应用获取系统管理员权限
2017-01-16 00:00
435 查看
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\'\"
相关文章推荐
- 管理员组获取系统权限的完美解决方案
- 获取系统管理员权限的方法及对杀毒软件的无能为力的看法
- VC程序自动获取windows7/vista系统管理员权限(vs2008)
- windows8 系统获取超级管理员权限
- 获取当前系统用户是管理员权限还是普通用户权限
- eclipse源码编译的apk开发,使用系统签名机制. (可让自己的写的apk有权限卸载其他应用)
- 基于QT的webkit开发CB/S结构的应用系统
- Android获取系统应用及安装应用的权限列表
- Android中应用程序如何获得系统应用才能获取的权限
- android应用怎么获取系统权限
- 管理员组获取系统权限的完美解决方案
- 获取当前系统用户是管理员权限还是普通用户权限
- 管理员组获取系统权限的完美解决方案
- (转载)管理员组获取系统权限的完美解决方案
- 解决获取管理员组系统权限
- 管理员组获取系统权限的完美解决方案
- Android获取系统应用及安装应用的权限列表
- 管理员组获取系统权限的完美解决方案
- 管理员组获取系统权限的完美解决方案
- 基于QT的webkit与ExtJs开发CB/S结构的企业应用管理系统