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は読み取り専用であるため、書き込むことができません。たとえば、ルート レベルのノードであるか、書き込みアクセス権で開いていません。

ユーザーには、レジストリ キーの作成または変更に必要なアクセス許可がありません。

次の使用例は、キー HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesの値FontColorを "赤" に設定します。

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は読み取り専用であるため、書き込むことができません。たとえば、ルート レベルのノードであるか、書き込みアクセス権で開いていません。

ユーザーには、レジストリ キーの作成または変更に必要なアクセス許可がありません。

次の使用例は、キー HKEY_LOCAL_MACHINE\Software\MyCompany\Preferencesの値FontColorを "赤" に設定します。

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

注釈

指定したキーまたは値が存在しない場合は作成されます。

My.Computer.Registry.SetValue メソッドを含むタスクの例を次に示します。

ターゲット 参照先
レジストリ キーに値を設定する 方法: レジストリ キーを作成し、その値を設定する

こちらもご覧ください

適用対象