#. 내용.
- 지정된 하위 키를 검색합니다.
#. 사용방법.
- C#에서 레지스트리 관련 접근을 하려면 Microsoft.Win32에 있는 RegistryKey 패키지를 이용하여 접근하여야 합니다.
- 코드 맨 위에 using Microsoft.Win32;를 선언한 후 접근합니다.
#. 오버로드 목록.
- Registry.OpenSubKey(String): 하위 키를 읽기 전용으로 검색합니다.
- Registry.OpenSubKey(String, Boolean): 지정된 하위 키를 검색합니다.
- RegistryKey.OpenSubKey (String, RegistryKeyPermissionCheck): 읽기 또는 읽기/쓰기 권한으로 지정된 하위 키를 검색합니다.
- RegistryKey.OpenSubKey (String, RegistryKeyPermissionCheck, RegistryRights): 지정된 액세스 권한을 요청하여 읽기 또는 읽기/쓰기 권한으로 지정된 하위 키를 검색합니다.
#. 파라미터.
- String: 열려고 하는 하위 키의 이름 또는 경로입니다.
- Boolean: 키에 대한 쓰기 권한이 필요하면 true로 설정합니다.
- RegistryKeyPermissionCheck: 키가 읽기 또는 읽기/쓰기 권한으로 열려 있는지 여부를 지정하는 값 중 하나입니다
- RegistryRights: 원하는 보안 액세스를 지정하는 RegistryRights 값의 비트 조합입니다.
#. 반환 값.
- 요청된 하위 키를 나타내는 RegistryKey 개체이거나, 작업에 실패하면 Null 참조(Visual Basic의 경우 Nothing)입니다.
'Registry'에 해당되는 글 2건
- 2010.04.07 Registry.OpenSubKey 메서드
- 2010.03.22 [CMD] 레지스트리 추가/삭제 하기. 1
C#2010. 4. 7. 15:51
기타2010. 3. 22. 11:02
CMD에서 레지스트리를 추가/삭제하는 문장입니다.
위 사진에 설명을 더 잘해놨습니다.
되도록 위 사진을 보는걸 추천합니다.
예를들어, 레지스트리HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run에
이름이 runcw, 종류가 reg_sz, 데이터가 c:\인 키를 추가한다면,
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v runcw /t reg_sz /d c:\
라고 명령어를 넣으면 레지스트리에 추가 됩니다.
한 칸을 비울때, 예를 들어 값만 두고 데이터를 없게 한다면 이렇게 입력합니다.
- (레지스트리 경로) /v (값이름) /t (값종류) /f
- /t 를 생략하면, 값은 자동으로 REG_SV가 됩니다.
- /f : 레지스트리를 확인 없이 추가할 때 쓰임
출처 : http://nonamenote.tistory.com/28