이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 18154|회답: 0

[출처] C#은 수정된 레지스트리의 값을 읽습니다

[링크 복사]
게시됨 2016. 2. 3. 오후 4:35:06 | | | |


.NET 프레임워크는 Microsoft.Win32 네임스페이스에서 레지스트리를 조작할 수 있는 두 클래스, Registry와 RegistryKey를 제공합니다. 두 클래스 모두 상속이 허용되지 않는 봉인 클래스입니다. 이 두 범주를 따로 소개해 보겠습니다.
레지스트리 클래스는 7개의 기본 기본 키를 나타내는 7개의 공통 정적 도메인을 제공하며(이 중 두 개는 XP 시스템에서는 제공되지 않음):  
Registry.ClassesRoot는 HKEY_CLASSES_ROOT 기본 키에 해당합니다
Registry.CurrentUser는 HKEY_CURRENT_USER 기본 키에 해당합니다
Registry.LocalMachine은 HKEY_LOCAL_MACHINE 기본 키에 대응합니다
Registry.User는 HKEY_USER 기본 키에 대응합니다
Registry.CurrentConfig는 HEKY_CURRENT_CONFIG 기본 키에 해당합니다
Registry.DynDa는 HKEY_DYN_DATA 주요 키에 해당합니다
Registry.PerformanceData는 HKEY_PERFORMANCE_DATA 기본 키에 해당합니다
RegistryKey 클래스. 운영 레지스트리가 시스템 권한을 준수해야 하며, 그렇지 않으면 오류가 발생합니다.
서브키를 생성하는 방법은 다음과 같습니다:
public RegistryKey CreateSubKey(string sunbkey);
매개변수 sunbkey는 생성될 자식 키의 이름 또는 경로 이름을 나타냅니다. 생성이 성공하면 생성된 서브키를 반환하고, 그렇지 않으면 null을 반환합니다.
하위 키를 여는 방법의 프로토타입은 다음과 같습니다:
public RegistryKey OpenSubKey(문자열 이름);
public RegistryKey OpenSubKey(string name, bool writable);
매개변수 이름은 열려야 할 자식 키의 이름이나 경로 이름을 나타내며, parameter writable은 열린 자식 키가 수정될 수 있는지 여부를 나타내며, 첫 번째 메서드가 열리는 자식 키는 읽기 전용입니다.
서브키를 제거하는 방법은 다음과 같습니다:
public void DeleteSubKey(문자열 subkey);
이 방법은 지정된 기본 키를 제거하는 데 사용됩니다. 삭제하려는 서브키에 기본 키도 포함되어 있으면 삭제가 실패하고 예외를 반환합니다. 서브키의 극단적 디렉터리에서 서브키를 완전히 삭제하고 싶다면 DeleteSubKeyTree 메서드를 사용할 수 있습니다. 메서드의 프로토타입은 다음과 같습니다:
public void DeleteSunKeyTree(string subkey);
키 값 읽기 방법의 프로토타입은 다음과 같습니다:
공개 객체 GetValue(문자열 이름);
공개 객체 GetValue(문자열 이름, 객체 defaultValue);
매개변수 이름은 키의 이름을 나타내며, 객체 타입을 반환하고, 지정된 키가 존재하지 않을 경우 null을 반환합니다. 값이 실패하고 null을 반환하고 싶지 않으면 defaultValue라는 매개변수를 지정할 수 있고, 매개변수를 지정하면 읽기가 실패할 경우 매개변수가 지정한 값을 반환합니다.
키 값을 설정하는 방법의 프로토타입은 다음과 같습니다:
공개 객체 SetValue(문자열 이름, 객체 값);
키 값을 제거하는 방법의 프로토타입은 다음과 같습니다:
public void DeleteValue(문자열 이름);



등록부를 읽어보세요







이전의:리눅스는 IP 주소를 차단하고 IP 주소와 CIDR 세그먼트 메서드를 지정하지 않습니다
다음:자주
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com