程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> delphi編寫的程序如何在win7下提升權限

delphi編寫的程序如何在win7下提升權限

編輯:Delphi

Delphi程序要實現在win7下以管理員身份運行,必須潛入一個res文件,操作步驟如下:

1) 首先編輯一個文本文件,命名為*.manifest (例如uac.manifest)

 
<?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"/>
      </requestedPrivileges>
    </security>
</trustInfo>
</assembly>


保存為UAC.manifest,這裡文件是隨意的。特別注意紅色的“requireAdministrator”,這個表示程序需要管理員(Administrator)才能正常運行。

2)然後新建一個文本文件,命名為*.rc(例如為uac.rc),內容如下所示:


1 24 UAC.manifest


其中:
1-代表資源編號
24-資源類型為RTMAINIFEST
UAC.manifest-前面的文件名稱

3)將rc文件加入到項目中

    將rc文件增加到項目中;(在項目文件上點擊右鍵,然後選擇add,加入rc文件)

4)build項目,生成文件在win7下,就會看程序圖標下面顯示UAC盾牌標志了;

    此時運行程序,就會出現詢問對話框了。

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved