RegistryProxy.SetValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
レジストリ キーに値を書き込みます。
オーバーロード
SetValue(String, String, Object) |
レジストリ キーに値を書き込みます。 |
SetValue(String, String, Object, RegistryValueKind) |
レジストリ キーに値を書き込みます。 |
SetValue(String, String, Object)
レジストリ キーに値を書き込みます。
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value);
public void SetValue (string keyName, string valueName, object value);
member this.SetValue : string * string * obj -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object)
パラメーター
- keyName
- String
String
. 書き込み先のキーの名前。 必須です。
- valueName
- String
String
. 書き込む値の名前。 必須です。
- value
- Object
Object
. 書き込む値。 必須です。
例外
value
が Nothing
です。
RegistryKey が読み取り専用であるため、このキーに書き込むことはできません。ルート レベル ノードの場合や、書き込みアクセスが設定された状態でキーが開かれていない場合などです。
ユーザーに、レジストリ キーの作成または変更に必要なアクセス許可がありません。
例
次の使用例は、キー の値 FontColor
を "red" に設定します HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
。
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
注釈
指定したキーまたは値が存在しない場合は、作成されます。
メソッドを含むタスクの例を次に My.Computer.Registry.SetValue
示します。
終了 | 解決方法については、 |
---|---|
レジストリ キーに値を設定する | 方法: レジストリ キーを作成し、その値を設定する |
こちらもご覧ください
- RegistryValueKind
- SetValue
- オブジェクト (Visual Basic)
- レジストリからの読み取りとレジストリへの書き込み (Visual Basic)
- セキュリティとレジストリ (Visual Basic)
適用対象
SetValue(String, String, Object, RegistryValueKind)
レジストリ キーに値を書き込みます。
public:
void SetValue(System::String ^ keyName, System::String ^ valueName, System::Object ^ value, Microsoft::Win32::RegistryValueKind valueKind);
public void SetValue (string keyName, string valueName, object value, Microsoft.Win32.RegistryValueKind valueKind);
member this.SetValue : string * string * obj * Microsoft.Win32.RegistryValueKind -> unit
Public Sub SetValue (keyName As String, valueName As String, value As Object, valueKind As RegistryValueKind)
パラメーター
- keyName
- String
String
. 書き込み先のキーの名前。 必須です。
- valueName
- String
String
. 書き込む値の名前。 必須です。
- value
- Object
Object
. 書き込む値。 必須です。
- valueKind
- RegistryValueKind
RegistryValueKind. 必須です。
例外
value
が Nothing
です。
keyName
が有効なレジストリ ルートから始まっていません。
- または -
keyName
が許容される最大長 (255 文字) を超えています。
- または -
value
の型が valueKind
で指定したレジストリ データ型と一致しないため、データを適切に変換できません。
RegistryKey が読み取り専用であるため、このキーに書き込むことはできません。ルートレベル ノードの場合や、書き込みアクセスが設定された状態でキーが開かれていない場合などです。
ユーザーに、レジストリ キーの作成または変更に必要なアクセス許可がありません。
例
次の使用例は、キー の値 FontColor
を "red" に設定します HKEY_LOCAL_MACHINE\Software\MyCompany\Preferences
。
My.Computer.Registry.LocalMachine.OpenSubKey(
"Software\MyCompany\Preferences", True)
My.Computer.Registry.LocalMachine.SetValue("FontColor", "red")
注釈
指定したキーまたは値が存在しない場合は、作成されます。
メソッドを含むタスクの例を次に My.Computer.Registry.SetValue
示します。
終了 | 解決方法については、 |
---|---|
レジストリ キーに値を設定する | 方法: レジストリ キーを作成し、その値を設定する |
こちらもご覧ください
- RegistryValueKind
- SetValue
- オブジェクト (Visual Basic)
- レジストリからの読み取りとレジストリへの書き込み (Visual Basic)
- セキュリティとレジストリ (Visual Basic)
適用対象
.NET