ai建站工具,电子商务网站建设的参考文献,Wordpress与dw,内蒙古手机网站制作以下配置后#xff0c;QT在QT Creator调试时#xff0c;或者生成的.exe程序#xff0c;都将会默认以管理员身份运行。
一、MSVC编译器
1、在Pro文件中添加以下代码#xff1a;
QMAKE_LFLAGS /MANIFESTUAC:\level\requireAdministrator\ uiAccess\false\\
…以下配置后QT在QT Creator调试时或者生成的.exe程序都将会默认以管理员身份运行。
一、MSVC编译器
1、在Pro文件中添加以下代码
QMAKE_LFLAGS /MANIFESTUAC:\level\requireAdministrator\ uiAccess\false\\
重启QT软件以管理员权限打开QT软件重新构建一下如果不成功这样再重新编译时就没有问题了
2、但是会有个后遗症会发现我们在debug下无法进行调试了会弹出The CDB process terminated的错误
这是因为我们的QtCreator没有以管理员权限运行却对管理员权限的程序进行调试所以报错具体为什么我也不知道。
当重新以管理员权限运行QtCreator并进行调试就不会报错了。
然鹅每次启动QtCreator都以管理员权限太麻烦换作不清楚的人启动这个工程一定是一脸懵逼。
所以我们稍微修改下pro文件让程序仅仅在release模式下才以管理员权限运行。
CONFIG(release, debug|release){QMAKE_LFLAGS /MANIFESTUAC:\level\requireAdministrator\ uiAccess\false\\}
二、MinGW编译器
1、先创建一个.manifest文件放到Pro同级目录下命名如getAdmin.manifest文件内容如下
?xml version1.0 encodingUTF-8 standaloneyes?
assembly xmlnsurn:schemas-microsoft-com:asm.v1 manifestVersion1.0 trustInfo xmlnsurn:schemas-microsoft-com:asm.v3 security requestedPrivileges requestedExecutionLevel levelrequireAdministrator uiAccessfalse / /requestedPrivileges /security /trustInfo
/assembly
2、再创建一个.rc文件也放在Pro文件同级目录下命名如getAdmin.rc文件内容如下
1 24 DISCARDABLE getAdmin.manifest
3、然后在Pro文件中再附加如下代码
RC_FILE getAdmin.rc
重启QT软件以管理员权限打开QT软件重新构建一下如果不成功这样再重新编译时就没有问题了
注意以后需要以管理员身份启动QT否则可能会有下面的异常