RegistryProxy.SetValue メソッド

定義

レジストリ キーに値を書き込みます。

オーバーロード

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. 書き込む値。 必須です。

例外

valueNothingです。

keyName が有効なレジストリ ルートから始まっていません。

- または -

valueName が許容される最大長 (255 文字) を超えています。

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 示します。

終了 解決方法については、
レジストリ キーに値を設定する 方法: レジストリ キーを作成し、その値を設定する

こちらもご覧ください

適用対象

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. 必須です。

例外

valueNothingです。

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 示します。

終了 解決方法については、
レジストリ キーに値を設定する 方法: レジストリ キーを作成し、その値を設定する

こちらもご覧ください

適用対象