易語言程序默認以管理員身份運行方法

在本篇文章裏小編給大家分享了關於易語言程序默認以管理員身份運行方法和步驟,對此有需要的朋友們學習下。

由於Win7及以上版本系統的UAC賬戶控制權限,導致易語言寫的很多程序在沒有以管理員權限運行的的情況下,無法正常進行一些需要管理員權限的操作,如修改註冊表等,那麼我們如何在用戶啓動程序的時候就向系統申請管理員權限,以保證程序能正常使用呢?

1、打開Restorator 2009,通過文件菜單打開要修改的程序test.exe。此時的test.exe沒有管理員權限,如圖,程序圖標上並沒有那個標誌了管理員權限運行的 小盾牌 圖標。

2、在桌面建立名爲1.txt的文本文件,並將下面的內容寫入後保存。此文件將作爲資源加入test.exe中,也是告知系統程序要以管理全權限的關鍵。文本內容如下:

<?xml version="1.0" encoding="utf-8"?><asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi=""><assemblyIdentity version="1.0.0.0" name=".add"/><trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">  <security>   <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />   </requestedPrivileges>  </security></trustInfo></asmv1:assembly>

3、在Restorator 2009中,選中test.exe後,右鍵選擇添加資源菜單項,出現添加項目窗口。

4、在打開的添加項目窗口,類型項選擇 windows標準類型,對應的下拉菜單中選擇 “界面” 菜單項,名稱編輯框中 寫入 “1”,然後點擊確定。

5、上一步完成後,Restorator 打開的項目中會有所變化,增加了一個界面選項,如圖。

6、點開新增的界面選項,選中 1 分支,鼠標右鍵 依次選擇 導入...--導入,在打開的導入對話框中選擇之前做好的1.txt文件,導入。

7、點擊Restorator 文件菜單下的 保存項目,Restorator會自動備份原程序並生成修改後的Test.exe,然後你可以驚喜的看到生成的新的Test.exe的圖標的右下角多了一個 小盾牌圖標!說明我們修改成功了。由於window的圖標緩存原因,可能需要修改下test.exe的文件名,才能看到效果,這裏修改爲test1.exe。

8、雙擊修改後的程序運行,可以看到彈出黃色的提示框,再次證明我們修改成功,程序可以自動申請管理員權限了!雙擊修改後的程序運行,可以看到彈出黃色的提示框,再次證明我們修改成功,程序可以自動申請管理員權限了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章