Procedura: eliminare una chiave del Registro di sistema in Visual Basic
Per eliminare chiavi del Registro di sistema, è possibile utilizzare i metodi DeleteSubKey(String) e DeleteSubKey(String, Boolean).
Procedura
Per eliminare una chiave del Registro di sistema
Utilizzare il metodo DeleteSubKey per eliminare una chiave del Registro di sistema.Nell'esempio che segue viene eliminata la chiave Software/TestApp nell'hive CurrentUser.È possibile impostare la stringa appropriata nel codice o far sì che l'operazione si basi sulle informazioni fornite dall'utente.
My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programmazione efficiente
Se la coppia chiave/valore non esiste, il metodo DeleteSubKey restituirà una stringa vuota.
Le seguenti condizioni possono generare un'eccezione:
Il nome della chiave è Nothing (ArgumentNullException).
L'utente non dispone delle autorizzazioni necessarie per l'eliminazione delle 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
Se non vengono concesse autorizzazioni sufficienti in fase di esecuzione (RegistryPermission) o se l'utente non dispone dell'accesso corretto (determinato dagli ACL) per la creazione o la scrittura nelle impostazioni, le chiamate al Registro di sistema avranno esito negativo.Un'applicazione locale che dispone dell'autorizzazione di sicurezza per l'accesso di codice potrebbe ad esempio non disporre dell'autorizzazione del sistema operativo.
Vedere anche
Riferimenti
Concetti
Sicurezza e Registro di sistema (Visual Basic)