Procedura: eliminare una chiave del Registro di sistema in Visual Basic
È possibile usare i metodi DeleteSubKey(String) e DeleteSubKey(String, Boolean) per eliminare le chiavi del Registro di sistema.
Procedura
Per eliminare una chiave del Registro di sistema
Usare il metodo
DeleteSubKey
per eliminare una chiave del Registro di sistema. Questo esempio elimina la chiave Software/TestApp nell'hive CurrentUser. È possibile impostarlo nel codice sulla stringa appropriata oppure basarsi sulle informazioni specificate dall'utente.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programmazione efficiente
Il metodo DeleteSubKey
restituisce una stringa vuota se la coppia chiave/valore non esiste.
Le seguenti condizioni possono generare un'eccezione:
Il nome della chiave è
Nothing
(ArgumentNullException).L'utente non è autorizzato a eliminare le chiavi del Registro di sistema (SecurityException).
Il nome della chiave supera il limite di 255 caratteri (ArgumentException).
La chiave del Registro di sistema è di sola lettura (UnauthorizedAccessException).
Sicurezza di .NET Framework
Le chiamate al Registro di sistema hanno esito negativo se non sono concesse autorizzazioni sufficienti in fase di esecuzione (RegistryPermission) o se, in base a quanto determinato dagli ACL, l'utente non usa l'accesso corretto per la creazione o la scrittura nelle impostazioni. Ad esempio, un'applicazione locale che ha l'autorizzazione di sicurezza dall'accesso di codice potrebbe non avere l'autorizzazione del sistema operativo.