我正在研究一個.net應用程序,它將用於審計其運行的每臺計算機的配置。有沒有一種方便的方式來引用.net中的任意註冊表項?
我希望能夠讀取由字符串指定的任何註冊表項的值,例如:HKEY_LOCAL_MACHINE\SOFTWARE\MyOrganization\MyProgram
爲了獲得在.net中,此鍵手柄,我寫了以下內容:
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\\MyOrganization\\MyProgram);
正如你所看到的,我使用Registry.LocalMachine
來引用HKEY_LOCAL_MACHINE。
有沒有辦法指通過註冊表鍵的名稱,而不必引用這些領域的Registry
對象?
我要補充一點,我可以寫的東西解析字符串到第一個斜槓,看到'HKEY_LOCAL_MACHINE'然後引用'Registry.LocalMachine',但我希望有更好的方式來做到這一點。 – 2011-12-21 15:55:35