Interaction.DeleteSetting(String, String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
식입니다. AppName
과 Section
만 제공할 경우 모든 관련 키 설정과 함께 지정한 섹션이 삭제됩니다.
- 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\
저장되어야 합니다.
적용 대상
추가 정보
.NET