Delphi 7 編譯軟體申請管理員許可權

南国之恋發表於2024-11-28

第一步,建立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

相關文章