방법: Visual Basic에서 레지스트리 키 삭제
업데이트: 2007년 11월
DeleteSubKey 및 DeleteSubKey 메서드를 사용하여 레지스트리 키를 삭제할 수 있습니다.
프로시저
레지스트리 키를 삭제하려면
DeleteSubKey 메서드를 사용하여 레지스트리 키를 삭제합니다. 이 예제에서는 CurrentUser 하이브의 Software/TestApp 키를 삭제합니다. 코드의 이 키를 적절한 문자열로 변경하거나 사용자가 지정한 정보에 맞게 변경할 수 있습니다.
My.Computer.Registry.CurrentUser.DeleteSubKey(text)
이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 코드 조각 선택의 Windows 운영 체제 > 레지스트리에 있습니다. 자세한 내용은 방법: 사용자 코드에 코드 조각 삽입(Visual Basic)을 참조하십시오.
강력한 프로그래밍
DeleteSubKey 메서드는 키/값 쌍이 없을 경우 빈 문자열을 반환합니다.
다음 조건에서 예외가 발생합니다.
키 이름이 Nothing인 경우(ArgumentNullException)
사용자에게 레지스트리 키를 삭제할 수 있는 권한이 없는 경우(SecurityException)
키 이름이 255자 제한을 초과하는 경우(ArgumentException)
레지스트리 키가 읽기 전용인 경우(UnauthorizedAccessException)
보안
충분한 런타임 권한이 부여되지 않았거나(RegistryPermission) 사용자에게 설정을 만들거나 작성할 수 있는 올바른 액세스 권한(ACL에 따라 결정됨)이 없으면 레지스트리 호출이 실패합니다. 예를 들어, 코드 액세스 보안 권한을 가지고 있는 로컬 응용 프로그램이 운영 체제 권한은 가지고 있지 않은 경우가 여기에 해당합니다.