qt 编译出来的程序有的需要管理员权限
qt 6.1.2版本,mingw81_64编译,
找到6.1.2\mingw81_64\mkspecs\common下的msvc-desktop.conf,
找到
QMAKE_LFLAGS_EXE = “/MANIFESTDEPENDENCY:type=‘win32’ name=‘Microsoft.Windows.Common-Controls’ version=‘6.0.0.0’ publicKeyToken=‘6595b64144ccf1df’ language=’’ processorArchitecture=’’”
改为
QMAKE_LFLAGS_EXE = “/MANIFESTDEPENDENCY:type=‘win32’ name=‘Microsoft.Windows.Common-Controls’ version=‘6.0.0.0’ publicKeyToken=‘6595b64144ccf1df’ language=’’ processorArchitecture=’’”"/MANIFESTUAC:level=‘requireAdministrator’ uiAccess=‘false’"
这样,以后生成的程序都自带"盾牌"了,不用再去设置每个.pro文件了。