Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I DeleteSubKey(String) metodi e DeleteSubKey(String, Boolean) possono essere usati per eliminare le chiavi del Registro di sistema.
Procedimento
Per eliminare una chiave del Registro di sistema
Utilizzare il
DeleteSubKey
metodo per eliminare una chiave del Registro di sistema. In questo esempio viene eliminata la chiave Software/TestApp nell'hive CurrentUser. È possibile modificarlo nel codice in base alla stringa appropriata oppure fare affidamento sulle informazioni fornite dall'utente.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programmazione affidabile
Il DeleteSubKey
metodo restituisce una stringa vuota se la coppia chiave/valore non esiste.
Le condizioni seguenti possono causare un'eccezione:
Il nome della chiave è
Nothing
(ArgumentNullException).L'utente non dispone delle autorizzazioni per 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 vengono concesse autorizzazioni di runtime sufficienti (RegistryPermission) o se l'utente non dispone dell'accesso corretto (come determinato dagli ACL) per la creazione o la scrittura nelle impostazioni. Ad esempio, un'applicazione locale che dispone dell'autorizzazione di sicurezza per l'accesso al codice potrebbe non disporre dell'autorizzazione del sistema operativo.