赞
踩
一、项目中配置
1. mingw编译器
在pro工程文件中加入
RC_FILE=main.rc
rc文件中还可以为程序添加icon
main.rc
- IDI_ICON1 ICON DISCARDABLE "./res/logo.ico"
-
- 1 24 uac.manifest
第一行是为程序添加icon的,第二行是增加权限,注意是manifest。
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>
-
OK,这样就行了。看网上有些朋友说此方法行不通,可能是编译器不一样吧。在VS编译器上这样用会报错,VS编译器请看第二种方法。
2.VS编译器
在QT工程文件pro中加入QMAKE_LFLAGS的增加配置:
QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"
3.CMAKE, 放在add_executable的后面
- set_target_properties(
- ${PROJECT_NAME} PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS"
- )
二、使用添加管理员权限的小工具
- /// permission.bat
-
- start cmd /k " mt.exe -manifest "RunningPermission" -outputresource:"iphelper.exe";#1 &&taskkill /f /t /im cmd.exe"
工具包下载连接:=》https://download.csdn.net/download/weixin_39568531/12244748
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。