다음을 통해 공유


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

정의

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

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void DeleteSetting (string AppName, string? Section = default, string? Key = default);
public static void DeleteSetting (string AppName, string Section = default, string Key = default);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member DeleteSetting : string * string * string -> unit
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

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

특성

예외

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

예제

다음 예제에서는 먼저 사용 하 여는 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")

설명

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

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

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

적용 대상

추가 정보