Interaction.DeleteSetting(String, String, String) 메서드

정의

Windows 레지스트리의 애플리케이션 항목에서 섹션 또는 키 설정을 삭제합니다. 이 My 기능은 함수보다 DeleteSetting 레지스트리 작업의 생산성과 성능을 향상합니다. 자세한 내용은 Registry을 참조하십시오.

public static void DeleteSetting(string AppName, string Section = default, string Key = default);
static member DeleteSetting : string * string * string -> unit
Public Sub DeleteSetting (AppName As String, Optional Section As String = Nothing, Optional Key As String = Nothing)

매개 변수

AppName
String

필수 사항입니다. String 섹션 또는 키 설정이 적용되는 애플리케이션 또는 프로젝트의 이름을 포함하는 식입니다.

Section
String

필수 사항입니다. String 키 설정이 삭제되는 섹션의 이름을 포함하는 식입니다. 제공된 경우 AppNameSection 지정된 섹션이 모든 관련 키 설정과 함께 삭제됩니다.

Key
String

Optional. String 삭제할 키 설정의 이름을 포함하는 식입니다.

예외

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

예제

다음 예제에서는 먼저 SaveSetting 프로시저를 사용하여 MyApp 애플리케이션의 Windows 레지스트리에 항목을 만들고 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")

설명

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

DeleteSetting 는 사용자가 대화형으로 로그온할 때까지 활성화되지 않는 레지스트리 키에서 HKEY_LOCAL_USER 작동하므로 사용자가 로그온해야 합니다.

비대화형 프로세스(예: Mtx.exe)에서 액세스할 레지스트리 설정은 레지스트리 키 또는 HKEY_USER\DEFAULT\Software 레지스트리 키 아래에 HKEY_LOCAL_MACHINE\Software\ 저장되어야 합니다.

적용 대상

추가 정보