全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4621
推到 Plurk!
推到 Facebook!

在 Delphi/BCB 中加入 Windows Vista 的 UAC 提示功能

 
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-14 12:39:18 IP:218.211.xxx.xxx 訂閱
在開發 Delphi / BCB 的過程中,有時使用到系統函式時,或是需要讀寫的地方有需要權限檢查的地方,就會造成程式在執行上的異常,因為您的程式並沒有通過 Windows Vista / 7 的使用者同意就要進行操作,這時就會被拒絕,甚至造成您程式莫名的出錯 (小弟最常發生是在使用 Indy  時)。
下面分享的這篇文章是 CodeGear 所發佈的,讓使用 Delphi / BCB 的開發者們,可讓程式在一開始時即自動詢問,一旦使用者允許後,則程式就能如同在 XP 上運作般通行無阻。

另一篇參考文章,是 MSDN 說明這個資源檔中各項參數的說明,各位先進們也可以參考看看:
Create and Embed an Application Manifest (UAC)


第 13 頁的地方上面寫了一段
{$R 'ExecuteionLevelAsInvokerManifest.res'第 18 頁的地方特別注意註明,如果您的 XML 內容格式打錯的話,在 windows xp 可能會引發藍底白字的現象!!!
(雖然我本身沒遇過~~),因此小弟附上已打好的 xml 內容,各位就直接用吧!


[code xml]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>









[/code]


------
價值的展現,來自於你用哪一個角度來看待它!!
編輯記錄
careychen 重新編輯於 2009-09-14 12:42:11, 註解 無‧
careychen 重新編輯於 2009-09-14 12:57:23, 註解 附上 xml 內容‧
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-09-14 13:37:02 IP:122.116.xxx.xxx 訂閱
前輩好久不見..
感謝分享^_^
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-10-16 10:01:55 IP:59.125.xxx.xxx 訂閱
XML 的第 22 行錯了,應該是 </trustInfo>
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2009-10-16 10:03:30, 註解 無‧
sryang 重新編輯於 2009-10-16 10:03:58, 註解 無‧
系統時間:2024-03-29 20:54:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!