C 讀取和建立登錄檔的某一項

2021-09-03 10:40:44 字數 1711 閱讀 1887

c#中登錄檔的操作使用registrykey類,建立,讀取和判斷某項是否存在。

1、讀取某一項的值,以判斷.net framework 2.0.50727是否安裝為例。

我們知道看.net是否安裝看hkey_local_machine\software\microsoft\net framework setup\ndp\v2.0.50727下的install的值是否為1。那麼如何讀取呢?下面的**可以實現。

registrykey machinelocalitem;         registrykey softwareitem;              registrykey microsoftitem;              registrykey docnetitem;               registrykey ndpitem;               registrykey versionitem;            machinelocalitem = registry.localmachine;              softwareitem = machinelocalitem.opensubkey("software");              microsoftitem = softwareitem.opensubkey("microsoft");              docnetitem = microsoftitem.opensubkey("net framework setup");              ndpitem = docnetitem.opensubkey("ndp");              versionitem = ndpitem.opensubkey("v2.0.50727" true);              object installvalue = netitem.getvalue("install");
完成了讀取。當然這是已知這些項都存在的,如果不確定的項,opensubkey時判斷用來讀取的項是否null就可以了。

2、建立某項。

還是以上面的為例建立。

registrykey machinelocalitem;         registrykey softwareitem;              registrykey microsoftitem;              registrykey docnetitem;               registrykey ndpitem;               registrykey versionitem;               machinelocalitem = registry.localmachine;               softwareitem = machinelocalitem.createsubkey("software");               microsoftitem = softwareitem.createsubkey("microsoft");               docnetitem = microsoftitem.createsubkey("net framework setup");               ndpitem = docnetitem.createsubkey("ndp");               versionitem = ndpitem.createsubkey("v2.0.50727");              versionitem.setvalue("install", 1);
完成了建立並賦值。

C 讀取登錄檔,C 建立任務計畫

string tpath registrykey mykey registry.localmachine registrykey subkey mykey.opensubkey software dsccheck tpath subkey.getvalue path tostring tpath t...

C 讀取登錄檔,C 建立任務計畫

string tpath registrykey mykey registry.localmachine registrykey subkey mykey.opensubkey software dsccheck tpath subkey.getvalue path tostring tpath t...

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

c 讀取登錄檔非常簡單方便,指定路徑後,設定對應的字段和屬性值即可 但是從windows vista開始,讀取登錄檔就開始需要許可權了。當然可以簡單的使用管理員許可權開啟,或者在程式的安全性中設定其開啟方式為管理員都行。但是這樣多少還是在客戶端後的使用者層面的設定。如何才能把些工作放在開放端呢。經過...