C#레지스트리의 항목 읽기 및 작성

C#에서 레지스트리 작업은 RegistryKey 클래스를 사용하여 항목이 존재하는지 읽고 판단합니다.1. 어떤 항목의 값을 읽고 판단한다.NET Framework 2.0.50727의 설치 여부가 예입니다.알아요. 봐요.net 설치 여부 HKEYLOCAL_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);    

생성 및 할당이 완료되었습니다.

좋은 웹페이지 즐겨찾기