SaveSetting 함수
업데이트: 2007년 11월
Windows 레지스트리에 응용 프로그램 엔트리를 저장하거나 만듭니다.
My 기능은 레지스트리 작업에서 생산성 및 성능이 SaveSetting보다 우수합니다. 자세한 내용은 My.Computer.Registry 개체를 참조하십시오.
Public Sub SaveSetting( _
ByVal AppName As String, _
ByVal Section As String, _
ByVal Key As String, _
ByVal Setting As String _
)
매개 변수
AppName
필수적 요소. 설정이 적용되는 응용 프로그램이나 프로젝트의 이름을 포함하는 String 식입니다.Section
필수적 요소. 키 설정을 저장할 섹션의 이름을 포함하는 String 식입니다.Key
필수적 요소. 저장할 키 설정의 이름을 포함하는 String 식입니다.Setting
필수적 요소. 설정할 Key 값을 포함하는 식입니다.
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
키 레지스트리를 만들 수 없거나 사용자가 로그인하지 않았습니다. |
비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.
설명
SaveSetting 함수는 키를 HKEY_CURRENT_USER\Software\VB and VBA Program Settings에 추가합니다.
어떤 이유로든 키 설정을 저장할 수 없으면 오류가 발생합니다.
SaveSetting은 사용자가 대화형으로 로그온해야 활성화되는 HKEY_LOCAL_USER 레지스트리 키 아래에서 작동하기 때문에 로그온해야 사용할 수 있습니다.
Mtx.exe 같이 대화형이 아닌 프로세스에서 액세스할 레지스트리 설정은 HKEY_LOCAL_MACHINE\Software\ 또는 HKEY_USER\DEFAULT\Software 레지스트리 키 아래 저장해야 합니다.
SaveSetting을 사용하려면 Write 및 Create레지스트리 권한이 있어야 합니다.
예제
다음 예제에서는 먼저 SaveSetting 함수를 사용하여 Windows 레지스트리에 MyApp 응용 프로그램에 대한 엔트리를 만든 다음 DeleteSetting 함수를 사용하여 해당 엔트리를 제거합니다.
' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp","Startup", "Left", "50")
' Remove Startup section and all its settings from registry.
DeleteSetting ("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting ("MyApp")
스마트 장치 개발자 참고 사항
이 함수는 지원되지 않습니다.
요구 사항
네임스페이스:Microsoft.VisualBasic
**모듈:**Interaction
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)