Condividi tramite


Procedura: determinare se esiste un valore in una chiave del Registro di sistema in Visual Basic

Aggiornamento: novembre 2007

Il metodo GetValue dell'oggetto My.Computer.Registry consente di determinare se in una specifica chiave dl Registro di sistema è presente un dato valore.

Durante la lettura del Registro di sistema da un'applicazione Web, l'utente corrente dipende dall'autenticazione e dalla rappresentazione implementate nell'applicazione Web.

Per determinare se un valore è presente in una chiave del Registro di sistema

  • Utilizzare il metodo GetValue per recuperare il valore. Nel codice che segue viene verificata la presenza del valore e, qualora non venga riscontrata, viene restituito un messaggio.

    If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\TestApp", _
    "TestValue", Nothing) Is Nothing Then
      MsgBox("Value does not exist.")
    End If
    

Programmazione efficiente

Le seguenti condizioni possono generare un'eccezione:

Sicurezza

Per eseguire questo processo, l'assembly richiede un livello di privilegio garantito dalla classe RegistryPermission. Se viene eseguito in un contesto ad affidabilità parziale, il processo può generare un'eccezione a causa dell'insufficienza di privilegi. Allo stesso modo, l'utente deve disporre degli elenchi di controllo di accesso corretti per la creazione o la scrittura sulle impostazioni. Un'applicazione locale che dispone dell'autorizzazione di protezione dall'accesso di codice potrebbe ad esempio non disporre dell'autorizzazione del sistema operativo. Per ulteriori informazioni, vedere Nozioni fondamentali sulla protezione dall’accesso di codice.

Vedere anche

Attività

Risoluzione dei problemi: modifica del Registro di sistema

Procedura dettagliata: creazione di una chiave del Registro di sistema e modifica dei relativi valori

Concetti

Nozioni fondamentali sulla protezione dall’accesso di codice

Attività comuni del Registro di sistema

Riferimenti

Oggetto My.Computer.Registry

Proprietà My.Computer.Registry.CurrentUser