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 값을 포함하는 식입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

키 레지스트리를 만들 수 없거나 사용자가 로그인하지 않았습니다.

비구조적 오류 처리를 사용하는 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)

참고 항목

개념

일반적인 레지스트리 작업

참조

DeleteSetting 함수

GetAllSettings 함수

GetSetting 함수

RegistryPermission