C 讀取登錄檔的許可權問題

2021-06-23 07:17:21 字數 434 閱讀 5792

c#讀取登錄檔非常簡單方便,指定路徑後,設定對應的字段和屬性值即可

。但是從windows vista開始,讀取登錄檔就開始需要許可權了。當然可以簡單的使用管理員許可權開啟,或者在程式的安全性中設定其開啟方式為管理員都行。但是這樣多少還是在客戶端後的使用者層面的設定。如何才能把些工作放在開放端呢。

經過研究發現有2種辦法。

方法一

1、使用clickonce設定,這個方法網上都有就是在專案屬性的安全性中選擇click once安全選項。

……

方法二

在c#的registrykey中就包括了安全選項的內容。

private static void setregister()

上面加黑部分指定了相應的許可權,選擇fullcontrol即可獲得全部許可權。

C 登錄檔讀取函式

string cconvert getregstr string name,char base 得到name的字串值s,result必須先初始化 dword dwcount 255 regqueryvalueex hresult,name.c str 0,0,byte result 0 dwcoun...

C 讀取登錄檔資訊

登錄檔是視窗系統的乙個核心的資料庫,在這個資料庫中存放中與系統相關的各種引數,這些引數直接控制中系統的啟動 硬體的驅動程式安裝資訊以及在視窗系統 上執行的各種應用程式的註冊資訊等。這就意味著,如果登錄檔因為某些原因受到了破壞,輕者是視窗系統啟動過程出現異常,重者就有可能導致整個系統的完全癱 瘓。所以...

C 讀取登錄檔資訊

登錄檔是視窗系統的乙個核心的資料庫,在這個資料庫中存放中與系統相關的各種引數,這些引數直接控制中系統的啟動 硬體的驅動程式安裝資訊以及在視窗系統上執行的各種應用程式的註冊資訊等。這就意味著,如果登錄檔因為某些原因受到了破壞,輕者是視窗系統啟動過程出現異常,重者就有可能導致整個系統的完全癱瘓。所以正確...