如何在 win7取得管理員權限 |
答題得分者是:Victor4022
|
hippoliao
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2011-06-10 發送簡訊給我 |
各位高手請教一下
我是一位 delphi 的新手 我有一個程式 有讀寫 regster 註冊碼 在XP上RUN 是正常 在 win7 上會出現錯誤(無法讀寫) 請問如何解決?? [code delphi] //從 Windows 的 Register 資料表中取出參數 function GetSetting(Parameter:String):String; var CReg : TRegistry; begin CReg := TRegistry.Create; try CReg.RootKey := HKEY_LOCAL_MACHINE;//HKEY type 需要uses Windows if (CReg.OpenKey('\SOFTWARE\DelphiSample\Configuration',false ))=true then GetSetting := Trim(CReg.ReadString(Parameter)) else GetSetting := ''; CReg.CloseKey; finally CReg.Free; end; end; [/code] |
Victor4022
中階會員 ![]() ![]() ![]() 發表:0 回覆:76 積分:90 註冊:2011-02-20 發送簡訊給我 |
您可以參考這一篇:
http://msdn.microsoft.com/en-us/library/bb756929.aspx (Create and Embed an Application Manifest (UAC)) 內容主要是產生一個 manifest.xml 檔, (例如下面範例) <?xml version="1.0" encoding="UTF-8" standalone="yes"?> uiAccess="false"/> 重點1 : 將 xml 中的 requestedPrivileges.requestedExecutionLevel.Level 提升至 requireAdministrator (如上黃底字) 重點2 : 將此份 xml 包入您專案檔的 res 內 經上步驟處理, 您會發現您的程式在 Win7, 應用程式圖示在右小角多了一個黃色小盾牌, 使用者執行時 Win7 UAC 會詢問是否以管理者權限執行 |
sryang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
|
hippoliao
一般會員 ![]() ![]() 發表:1 回覆:1 積分:0 註冊:2011-06-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |