C\#등록 표 조작 실현 코드

2960 단어 C#레 지 스 트
그 중에서 두 번 째 디 렉 터 리 에는 다섯 개의 미리 정 의 된 메 인 키 가 포함 되 어 있 는데 그것 이 바로 HKEY 이다.CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。다음은 이 다섯 가지 역할 을 설명 하 겠 습 니 다.HKEYCLASSES_ROOT 이 메 인 키 는 파일 의 확장자 와 응용 프로그램의 관련 정보,Window Shell 과 OLE 가 레 지 스 트 를 저장 하 는 데 사용 되 는 정 보 를 포함 하고 있 습 니 다.이 메 인 키 아래 의 하위 키 는 WINDOWS 에서 이러한 파일 과 아이콘 을 어떻게 표시 할 지 결정 합 니 다.이 메 인 키 는 HKEY 에서LCCAL_MACHINE\SOFTWARE\Classes 가 비 쳤 습 니 다.HKEY_CURRENT_USER 이 키 는 사용자 창 정보,데스크 톱 설정 등 현재 사용자 의 정 보 를 포함 하고 있 습 니 다.HKEY_LOCAL_MACHINE 메 인 키 는 모든 사용자 가 HKEY 를 사용 할 수 있 도록 컴퓨터 소프트웨어 와 하드웨어 의 설치 및 설정 정 보 를 포함 하고 있 습 니 다.USERS 이 키 는 현재 사용자 의 설정 정 보 를 기록 합 니 다.사용자 가 시스템 에 로그 인 할 때마다 이 키 아래 에 사용자 로그 인 이름과 같은 하위 키 를 생 성 합 니 다.이 키 는 현재 사용자 의 데스크 톱 설정,배경 비트 맵,단축 키,글꼴 등 정 보 를 저장 합 니 다.일반 응용 프로그램 은 홈 키 변경 에 직접 접근 하지 않 고 홈 키 를 통 해 HKEYCURRENT_USER 방문.  HKEY_CURRENT_CONFIG 이 키 는 컴퓨터 의 현재 하드웨어 설정 정 보 를 저장 합 니 다.이 설정 들 은 현재 연 결 된 네트워크 형식 이나 하드웨어 드라이버 설치 의 변화 에 따라 변경 할 수 있 습 니 다.C\#레 지 스 트 리 에 대한 편집 도 지원 합 니 다..NET 프레임 워 크 는 Microsoft.Win 32 이름 공간 에서 레 지 스 트 리 와 레 지 스 트 리 키 를 조작 하 는 두 가지 종 류 를 제공 합 니 다.이 두 종 류 는 모두 밀봉 류 로 계승 되 는 것 을 허락 하지 않 는 다.다음은 이 두 가지 유형 을 각각 소개 하 겠 습 니 다.Registry 류 는 7 개의 공공 정적 도 메 인 을 제공 합 니 다.각각 7 개의 기본 키(그 중 두 개 는 XP 시스템 에 없습니다.여기 서 소개 하지 않 습 니 다)는 Registry.ClasseRoot,Registry.Current User,Registry.Local Machine,Registry.Users,Registry.Current Config 입 니 다.그것들 은 각각 몇 개의 키 에 대응 하 는 지 여러분 이 보시 면 아 실 거 라 고 생각 합 니 다.레 지 스 트 리 키 클래스 에 서 는 레 지 스 트 리 를 조작 하 는 방법 을 제공 합 니 다.주의해 야 할 것 은 레 지 스 트 를 조작 할 때 시스템 권한 에 부합 해 야 하 며,그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.다음은 레 지 스 트 리 지 를 조작 할 때 자주 사용 하 는 몇 가지 방법 으로 하위 키 를 만 드 는 방법 원형 은 Public Registry Key Create SubKey(string sunbkey)입 니 다.인자 sunbkey 는 만 들 하위 키 의 이름 이나 경로 이름 을 표시 합 니 다.생 성 된 하위 키 를 성공 적 으로 되 돌려 주 었 습 니 다.그렇지 않 으 면 null 로 돌아 갑 니 다.하위 키 를 여 는 방법 원형 은:Public RegistryKey OpenSubKey(string name)입 니 다.  public RegistryKey OpenSubKey(string name,bool writable); 매개 변수 name 은 열 려 있 는 하위 키 이름 이나 경로 이름 을 표시 합 니 다.매개 변수 writable 은 열 린 하위 키 가 수 정 될 수 있 는 지 여 부 를 표시 합 니 다.첫 번 째 방법 으로 열 린 하위 키 는 읽 기 전용 입 니 다.Microsoft.Win 32 클래스 는 원 격 컴퓨터 의 레 지 스 트 를 여 는 데 사용 되 는 또 다른 방법 을 제공 합 니 다.방법 원형 은 Public static Registry Key OpenRemote BaseKey(Registry Hive hkey,string machineName)입 니 다.하위 키 를 삭제 하 는 방법 원형 은:Public void DeleteKey(string subkey)입 니 다.이 방법 은 지정 한 키 를 삭제 하 는 데 사 용 됩 니 다.삭제 할 하위 키 에 홈 키 가 포함 되 어 있 으 면 삭제 에 실 패 했 고 이상 을 되 돌려 줍 니 다.이 하위 키 의 극 디 렉 터 리 에 있 는 하위 키 를 완전히 삭제 하려 면 deletesubKeyTree 방법 을 사용 할 수 있 습 니 다.이 방법 은 다음 과 같 습 니 다.Public void deleteKeyTree(string subkey);키 값 을 읽 는 방법 원형 은 다음 과 같 습 니 다:Public object GetValue(string name);  public object GetValue(string name,object defaultValue); 인자 name 은 키 의 이름 을 표시 합 니 다.반환 형식 은 object 형식 입 니 다.지정 한 키 가 존재 하지 않 으 면 null 로 돌아 갑 니 다.실패 하고 되 돌아 오지 않 으 려 는 값 이 null 이면 매개 변수 defaultValue 를 지정 할 수 있 으 며,매개 변 수 를 지정 하면 읽 기 실패 한 상태 에서 이 매개 변수 가 지정 한 값 을 되 돌려 줍 니 다.키 값 을 설정 하 는 방법 원형 은 다음 과 같 습 니 다.Public object SetValue(string name,object value);

좋은 웹페이지 즐겨찾기