网站互动方式,wordpress分表,宁化网站建设,佛山网站建设公司哪家好记录 Qt/QMAKE 为可执行程序添加管理员权限
MSVC
Windows下 MSVC 套件地位超然#xff0c;只需要在 .pro 文件中加入#xff1a;
QMAKE_LFLAGS /MANIFESTUAC:\level\requireAdministrator\ uiAccess\false\\重新构建
MinGW
与MSVC相比#xff0c;MinGW所需…记录 Qt/QMAKE 为可执行程序添加管理员权限
MSVC
Windows下 MSVC 套件地位超然只需要在 .pro 文件中加入
QMAKE_LFLAGS /MANIFESTUAC:\level\requireAdministrator\ uiAccess\false\\重新构建
MinGW
与MSVC相比MinGW所需的操作略微繁琐
创建 .manifest 文件如adminboot.manifest加入以下内容
?xml version1.0?
n1:assembly xmlns:n1urn:schemas-microsoft-com:asm.v1 manifestVersion1.0n2:trustInfo xmlns:n2urn:schemas-microsoft-com:asm.v3n2:securityn2:requestedPrivilegesn2:requestedExecutionLevel levelrequireAdministrator uiAccessfalse//n2:requestedPrivileges/n2:security/n2:trustInfo
/n1:assembly
创建 .rc 文件如adminboot.rc加入以下内容
1 24 adminboot.manifest将两个文件放到 .pro 文件同级目录.pro 文件中加入 RC_FILE adminboot.rc 重新构建
注意重新编译后可执行文件需管理员权限启动所以如果想在QtCreator中启动可执行程序的话需要以管理员权限启动QtCreator