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인 문자열("")입니다.
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
하나 이상의 인수가 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)