VS 設置編譯后的程序可以以管理員身份運行


1.首先,創建一個文件命名為 XXX.exe.manifest, 並將以下內容復制到文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity 
  version="1.0.0.0" 
  processorArchitecture="x86" 
  name="J2534ToolDemo.exe.manifest"     // 不同的工程,只需要在此修改項目名稱即可
  type="win32" 
/> 
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
  <security> 
    <requestedPrivileges> 
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> 
    </requestedPrivileges> 
  </security> 
</trustInfo> 
</assembly>     


2.然后將這個 XXX.exe.manifest 導入到資源視圖

直接選擇 “導入(M)...”

 

在項目中找到要導入的 XXX.exe.manifest 文件

在此,添加導入文件的資源類型,設置為 “RT_MANIFEST”,然后 "確定"

 

 最終,在“資源視圖”就顯示出來了

 

3.首先配置工程屬性

 

項目-》XXX 屬性-》配置屬性-》鏈接器-》清單文件


重新編譯,然后選擇以管理員權限運行VS,系統將會關閉現有的VS編輯器重新以管理員權限打開,然后手動編譯后的應用程序就是自動以管理員權限運行的。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM