1. 程式人生 > 其它 >QT開發之exe增加管理員許可權

QT開發之exe增加管理員許可權

技術標籤: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已經加上管理員許可權了