DeleteSetting 함수

업데이트: 2007년 11월

Windows 레지스트리에 있는 응용 프로그램 엔트리에서 섹션 설정 또는 키 설정을 삭제합니다.

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

Public Sub DeleteSetting( _
ByVal AppName As String, _
Optional ByVal Section As String = Nothing, _
Optional ByVal Key As String = Nothing _
)

매개 변수

  • AppName
    필수적 요소. 섹션 또는 키 설정이 적용되는 응용 프로그램이나 프로젝트 이름을 포함하는 String 식입니다.

  • Section
    필수적 요소. 키 설정을 삭제할 섹션의 이름을 포함하는 String 식입니다. AppName과 Section만 제공할 경우 지정한 섹션이 모든 관련 키 설정과 함께 삭제됩니다.

  • Key
    선택적 요소. 삭제할 키 설정 이름을 포함하는 String 식입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

Section, AppName 또는 Key 설정이 없습니다.

ArgumentException

5

사용자가 로그인하지 않았습니다.

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

설명

모든 인수를 제공하면 지정한 설정이 삭제됩니다. 존재하지 않는 섹션 또는 키 설정에 DeleteSetting 문을 사용하면 런타임 오류가 발생합니다.

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

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

예제

다음 예제에서는 먼저 SaveSetting 프로시저를 사용하여 Windows 레지스트리에 MyApp 응용 프로그램에 대한 엔트리를 만든 다음 DeleteSetting 함수를 사용하여 해당 엔트리를 제거합니다. Key 인수를 지정하지 않았기 때문에 모든 해당 키와 섹션 이름을 포함한 전체 Startup 섹션이 삭제됩니다.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp","Startup", "Left", "50")
' Remove 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)

참고 항목

참조

GetAllSettings 함수

GetSetting 함수

SaveSetting 함수

ArgumentException