다음을 통해 공유


GetSetting 함수

업데이트: 2007년 11월

Windows 레지스트리에 있는 응용 프로그램 엔트리에서 키 설정 값을 반환합니다.

My 기능은 레지스트리 작업에서 생산성 및 성능이 GetAllSettings보다 우수합니다. 자세한 내용은 My.Computer.Registry 개체를 참조하십시오.

Public Function GetSetting( _
ByVal AppName As String, _
ByVal Section As String, _
ByVal Key As String, _
Optional ByVal Default As String = "" _
) As String

매개 변수

  • AppName
    필수적 요소. 키 설정이 요청된 응응 프로그램이나 프로젝트의 이름을 포함하는 String 식입니다.

  • Section
    필수적 요소. 키 설정이 있는 섹션의 이름을 포함하는 String 식입니다.

  • Key
    필수적 요소. 반환할 키 설정의 이름을 포함하는 String 식입니다.

  • Default
    선택적 요소. Key 설정에 값이 설정되어 있지 않을 경우에 반환할 값을 포함하고 있는 식입니다. 생략할 경우 Default는 길이가 0인 문자열("")입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

하나 이상의 인수가 String 식이 아니거나 사용자가 로그인하지 않았습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

GetSetting 인수에 지정된 항목 중 없는 항목이 있으면 GetSetting은 Default 값을 반환합니다.

GetSetting은 사용자가 대화형으로 로그온해야 활성화되는 HKEY_LOCAL_USER 레지스트리 키 아래서 작동하기 때문에 로그온해야 사용할 수 있습니다.

Mtx.exe 같이 대화형이 아닌 프로세스에서 액세스할 레지스트리 설정은 HKEY_LOCAL_MACHINE\Software\ 또는 HKEY_USER\DEFAULT\Software 레지스트리 키 아래 저장해야 합니다.

GetSetting을 사용하려면 Read레지스트리 권한이 있어야 합니다.

예제

다음 예제에서는 먼저 SaveSetting 함수를 사용하여 Windows 레지스트리에 AppName으로 지정된 응용 프로그램에 대한 엔트리를 만든 다음 GetSetting 함수를 사용하여 해당 설정 중 하나를 표시합니다. Default 인수를 지정하였기 때문에 반드시 일부 값이 반환됩니다. Section 이름은 GetSetting을 사용하여 가져올 수 없습니다. 마지막으로 DeleteSetting 함수를 사용하여 모든 응용 프로그램 엔트리를 제거합니다.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
Console.WriteLine(GetSetting("MyApp", "Startup", "Left", "25"))
DeleteSetting("MyApp")

스마트 장치 개발자 참고 사항

이 함수는 지원되지 않습니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Interaction

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

개념

일반적인 레지스트리 작업

참조

DeleteSetting 함수

GetAllSettings 함수

SaveSetting 함수

ArgumentException

RegistryPermission