Porady: usuwanie klucza rejestru w Visual Basic
Metody DeleteSubKey(String) i DeleteSubKey(String, Boolean) mogą służyć do usuwania kluczy rejestru.
Procedura
Aby usunąć klucz rejestru
DeleteSubKey
Użyj metody , aby usunąć klucz rejestru. W tym przykładzie klucz Software/TestApp jest usuwany w gałęzi CurrentUser. Można to zmienić w kodzie na odpowiedni ciąg lub polegać na informacjach dostarczonych przez użytkownika.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Niezawodne programowanie
Metoda DeleteSubKey
zwraca pusty ciąg, jeśli para klucz/wartość nie istnieje.
Następujące warunki mogą spowodować wyjątek:
Nazwa klucza to
Nothing
(ArgumentNullException).Użytkownik nie ma uprawnień do usuwania kluczy rejestru (SecurityException).
Nazwa klucza przekracza limit 255 znaków (ArgumentException).
Klucz rejestru jest tylko do odczytu (UnauthorizedAccessException).
Zabezpieczenia.NET Framework
Wywołania rejestru kończą się niepowodzeniem, jeśli nie udzielono wystarczających uprawnień czasu wykonywania (RegistryPermission) lub jeśli użytkownik nie ma poprawnego dostępu (określonego przez listy ACL) do tworzenia lub zapisywania w ustawieniach. Na przykład aplikacja lokalna, która ma uprawnienie zabezpieczeń dostępu do kodu, może nie mieć uprawnień systemu operacyjnego.