'Registry'에 해당되는 글 2건

  1. 2010.04.07 Registry.OpenSubKey 메서드
  2. 2010.03.22 [CMD] 레지스트리 추가/삭제 하기. 1
C#2010. 4. 7. 15:51

#. 내용.
 - 지정된 하위 키를 검색합니다.
 
#. 사용방법.
 - 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)입니다.

Posted by 쿵캉켕
기타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

Posted by 쿵캉켕