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

정의

Windows 레지스트리에 애플리케이션 엔트리를 저장하거나 만듭니다. My 기능을 사용하면 SaveSetting보다 레지스트리 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 Registry를 참조하세요.

public:
 static void SaveSetting(System::String ^ AppName, System::String ^ Section, System::String ^ Key, System::String ^ Setting);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void SaveSetting (string AppName, string Section, string Key, string Setting);
public static void SaveSetting (string AppName, string Section, string Key, string Setting);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member SaveSetting : string * string * string * string -> unit
static member SaveSetting : string * string * string * string -> unit
Public Sub SaveSetting (AppName As String, Section As String, Key As String, Setting As String)

매개 변수

AppName
String

필수 요소. 설정이 적용되는 애플리케이션이나 프로젝트의 이름을 포함하는 String 식입니다.

Section
String

필수 요소. 키 설정을 저장할 섹션의 이름을 포함하는 String 식입니다.

Key
String

필수 요소. 저장할 키 설정의 이름을 포함하는 String 식입니다.

Setting
String

필수 요소. 설정할 Key 값을 포함하는 식입니다.

특성

예외

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

예제

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

설명

함수는 SaveSetting 키를 HKEY_CURRENT_USER\Software\VB and VBA Program Settings에 추가합니다.

어떤 이유로든 키 설정을 저장할 수 없으면 오류가 발생합니다.

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

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

SaveSetting에는 및 CreateRegistryPermissionWrite 필요합니다.

적용 대상

추가 정보