Metodo My.Computer.Registry.SetValue
Aggiornamento: novembre 2007
Scrive un valore in una chiave del Registro di sistema.
' Usage
My.Computer.Registry.SetValue(keyName ,valueName ,value)
My.Computer.Registry.SetValue(keyName ,valueName ,value ,valueKind)
' Declaration
Public Sub SetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal value As Object _
)
' -or-
Public Sub SetValue( _
ByVal keyName As String, _
ByVal valueName As String, _
ByVal value As Object, _
ByVal valueKind As Microsoft.Win32.RegistryValueKind _
)
Parametri
keyName
String. Nome della chiave in cui scrivere. Obbligatorio.valueName
String. Nome del valore da scrivere. Obbligatorio.value
Object. Valore da scrivere. Obbligatorio.valueKind
RegistryValueKind. Obbligatorio.
Note
Se il valore o la chiave specificata non esiste, viene creata.
Eccezioni
Le seguenti condizioni possono generare un'eccezione:
Il nome della chiave è Nothing (ArgumentNullException).
Il nome della chiave supera il limite di 255 caratteri (ArgumentException).
L'hive specificato non è valido (ArgumentException).
La chiave è chiusa (IOException).
Il percorso non è valido (IOException).
La chiave del Registro di sistema è di sola lettura (UnauthorizedAccessException).
Attività
Nell'esempio riportato di seguito viene illustrata un'attività che prevede l'utilizzo del metodo My.Computer.Registry.SetValue.
Per |
Vedere |
---|---|
Impostare un valore in una chiave del Registro di sistema |
Procedura: creare una chiave del Registro di sistema e impostarne i valori in Visual Basic |
Esempio
In questo esempio il valore FontColor viene impostato su "red" nella chiave HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences.
My.Computer.Registry.LocalMachine.OpenSubKey _
("Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
Requisiti
Namespace:Microsoft.VisualBasic.MyServices
Classe:RegistryProxy (fornisce l'accesso a Registry)
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Autorizzazioni
Potrebbero essere necessarie le seguenti autorizzazioni:
Autorizzazione |
Descrizione |
---|---|
Consente di controllare la capacità di accedere al Registro di sistema. Enumerazioni associate: RegistryPermissionAccess.Write, RegistryPermissionAccess.Create. |
Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.
Vedere anche
Attività
Risoluzione dei problemi: modifica del Registro di sistema
Concetti
Attività comuni del Registro di sistema
Protezione e Registro di sistema
Lettura e scrittura nel Registro di sistema utilizzando l'oggetto My
Accesso al Registro di sistema per gli utenti di Visual Basic 6.0