다음을 통해 공유


Microsoft.Win32.Registry 클래스

이 문서에서는 이 API에 대한 참조 설명서에 대한 추가 설명서를 제공합니다.

이 클래스는 Registry Windows를 실행하는 컴퓨터의 레지스트리에 있는 표준 루트 키 집합을 제공합니다. 레지스트리는 애플리케이션, 사용자 및 기본 시스템 설정에 대 한 정보에 대 한 스토리지 기능을 합니다. 애플리케이션은 레지스트리를 사용하여 애플리케이션을 닫은 후 보존해야 하는 정보를 저장하고 애플리케이션을 다시 로드할 때 동일한 정보에 액세스할 수 있습니다. 예를 들어 색 기본 설정, 화면 위치 또는 창 크기를 저장할 수 있습니다. 레지스트리의 다른 위치에 정보를 저장하여 각 사용자에 대해 이 데이터를 제어할 수 있습니다.

클래스에서 노출 Registry 하는 기본 또는 루트 RegistryKey 인스턴스는 레지스트리의 하위 키 및 값에 대한 기본 스토리지 메커니즘을 나타냅니다. 레지스트리가 존재 여부에 따라 달라지므로 모든 키는 읽기 전용입니다. 노출되는 Registry 키는 다음과 같습니다.

설명
CurrentUser 사용자 기본 설정에 대한 정보를 저장합니다.
LocalMachine 로컬 컴퓨터에 대한 구성 정보를 저장합니다.
ClassesRoot 형식(및 클래스) 및 해당 속성에 대한 정보를 저장합니다.
Users 기본 사용자 구성에 대한 정보를 저장합니다.
PerformanceData 소프트웨어 구성 요소에 대한 성능 정보를 저장합니다.
CurrentConfig 사용자별이 아닌 하드웨어 정보를 저장합니다.
DynData 동적 데이터를 저장합니다.

레지스트리에서 정보를 저장/검색하려는 루트 키를 식별한 후에는 클래스를 사용하여 RegistryKey 하위 키를 추가 또는 제거하고 지정된 키의 값을 조작할 수 있습니다.

하드웨어 디바이스 플러그 앤 플레이 인터페이스를 사용 하 여 자동으로 정보를 배치할 수 있습니다. 소프트웨어 디바이스 드라이버 설치에 대 한 표준 Api를 작성 하 여 레지스트리에서 정보를 배치할 수 있습니다.

값을 가져오고 설정하기 위한 정적 메서드

클래스에는 Registry 레지스트리 키에서 값을 설정하고 검색하는 메서드도 포함되어 static GetValue SetValue 있습니다. 이러한 메서드는 사용할 때마다 레지스트리 키를 열고 닫습니다. 따라서 많은 수의 값에 액세스할 때 클래스에서 유사한 메서드 RegistryKey 뿐만 아니라 수행되지 않습니다.

클래스는 RegistryKey 다음을 수행할 수 있는 메서드도 제공합니다.

  • 레지스트리 키에 대한 Windows 액세스 제어 보안을 설정합니다.
  • 값을 검색하기 전에 값의 데이터 형식을 테스트합니다.
  • 키를 삭제합니다.