共用方式為


My.Computer.Registry.SetValue 方法

更新:2007 年 11 月

將值寫入登錄機碼 (Registry Key)。

' 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 _
)

參數

  • keyName
    String。要寫入的機碼名稱。必要項。

  • valueName
    String。要寫入的值名稱。必要項。

  • value
    Object。要寫入的值。必要項。

  • valueKind
    RegistryValueKind。必要項。

備註

如果指定的機碼或值不存在,則會建立它。

例外狀況

下列情形可能會造成例外狀況 (Exception):

工作

下列範例會示範涉及 My.Computer.Registry.SetValue 方法的工作。

若要

請參閱

設定登錄機碼中的值

HOW TO:在 Visual Basic 中建立登錄機碼並設定其值

範例

這個範例會將機碼 HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences 中的值 FontColor 設定為 "red"。

My.Computer.Registry.LocalMachine.OpenSubKey _ 
("Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")

需求

命名空間︰Microsoft.VisualBasic.MyServices

類別 (Class):RegistryProxy (提供對 Registry 的存取)

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

使用權限

下列使用權限可能為必要:

使用權限

描述

RegistryPermission

控制存取登錄的能力。關聯的列舉型別:RegistryPermissionAccess.WriteRegistryPermissionAccess.Create

如需詳細資訊,請參閱 程式碼存取安全性要求使用權限

請參閱

工作

疑難排解:管理登錄

概念

一般登錄工作

安全性和登錄

讀取和寫入使用 My 的登錄

Visual Basic 6.0 使用者可用的登錄存取

參考

My.Computer.Registry 物件

Microsoft.Win32.RegistryValueKind

Registry.SetValue