다음을 통해 공유


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. 쓸 값입니다. 필수 요소.

예외

value이(가) Nothing인 경우

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. 필수 요소.

예외

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 메서드.

대상 참조 항목
레지스트리 키의 값을 설정 합니다. 방법: 레지스트리 키 만들기 및 값 설정

추가 정보

적용 대상