QT開發之exe增加管理員許可權
阿新 • • 發佈:2021-01-13
技術標籤:Qt(跨平臺:PC端+MAC端)
1、適用於mingw32編譯器
建立一個txt文件,然後在裡面新增
<?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>
然後將名稱和格式修改為:app.manifest,放在和exe同一個目錄下
然後在exe所在的目錄中執行mt指令(mt指令在VS自帶的“開發人員命令提示”工具中)
使用cd命令進入到檔案所在目錄 輸入: mt.exe -manifest "app.manifest" -outputresource:"exe名稱.exe";#1
執行完,就可以看見exe上帶了一個盾牌的標誌,此時exe已經加上管理員許可權了