RegistryProxy.SetValue 메서드

정의

레지스트리 키에 값을 씁니다.

오버로드

Name Description
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 .

받는 사람 보십시오
레지스트리 키에 값 설정 방법: 레지스트리 키 만들기 및 해당 값 설정

추가 정보

적용 대상