Procedura: eliminare una chiave del Registro di sistema in Visual Basic
Aggiornamento: novembre 2007
Per eliminare chiavi del Registro di sistema, è possibile utilizzare i metodi DeleteSubKey e DeleteSubKey.
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(text)
Questo esempio di codice è disponibile anche come frammento di codice IntelliSense. Nella casella di selezione dei frammenti di codice si trova in Sistema operativo Windows > Registro di sistema. Per ulteriori informazioni, vedere Procedura: inserire frammenti nel codice (Visual Basic).
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 protezione dall'accesso di codice potrebbe ad esempio non disporre dell'autorizzazione del sistema operativo.
Vedere anche
Attività
Risoluzione dei problemi: modifica del Registro di sistema
Concetti
Protezione e Registro di sistema
Attività comuni del Registro di sistema