第一步,建立manifest檔案,如xx.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" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
請注意:uiAccess=''false' 是必須要的,如果沒有會執行報錯:
第二步, 用文字編輯器,新建一個文字檔案,填寫如下內容,並儲存成xx.rc(xx.rc檔案和上面的xx.manifest檔案放在同一個資料夾下)
1 24 xx.manifest
第三步, 開啟dos 命令列,cd到上面兩個檔案所在的目錄,執行如下命令
brcc32 xx.rc -fo xx.res
第四步, 將生成的xx.res 複製到delphi的工程目錄下,在程式裡引用:
{$R xx.res}
編譯。就可以看到應用程式圖示自帶小盾牌了。
(如果想除錯階段也能申請到管理員許可權,用管理員許可權執行delphi32.exe)
————————————————
版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。
原文連結:https://blog.csdn.net/awski/article/details/48052419