Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 programu .NET Framework
Wywołania rejestru kończą się niepowodzeniem, jeśli nie udzielono wystarczających uprawnień środowiska wykonawczego (RegistryPermission) lub jeśli użytkownik nie ma właściwego dostępu, określonego przez listy kontroli dostępu (ACL), do tworzenia lub zapisywania ustawień. Na przykład aplikacja lokalna, która ma uprawnienie zabezpieczeń dostępu do kodu, może nie mieć uprawnień systemu operacyjnego.