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