Condividi tramite


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")
    

Questo esempio di codice è anche disponibile 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 di codice IntelliSense.

Programmazione efficiente

Se la coppia chiave/valore non esiste, il metodo DeleteSubKey restituirà una stringa vuota.

Le seguenti condizioni possono generare un'eccezione:

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

Attività

Risoluzione dei problemi: modifica del Registro di sistema (Visual Basic)

Procedura dettagliata: creazione di una chiave del Registro di sistema e modifica dei relativi valori (Visual Basic)

Riferimenti

DeleteSubKey

DeleteSubKey

RegistryKey

Concetti

Sicurezza e Registro di sistema (Visual Basic)

Attività comuni del Registro di sistema (Visual Basic)