Interaction.SaveSetting(String, String, String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Windows 레지스트리에 애플리케이션 항목을 저장하거나 만듭니다. 이 My 기능은 레지스트리 작업 SaveSetting에서 생산성과 성능을 제공합니다. 자세한 내용은 Registry를 참조하세요.
public:
static void SaveSetting(System::String ^ AppName, System::String ^ Section, System::String ^ Key, System::String ^ Setting);
public static void SaveSetting(string AppName, string Section, string Key, string Setting);
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 함수를 사용하여 MyApp 애플리케이션의 Windows 레지스트리에 항목을 만들고 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가 필요하고 CreateRegistryPermission.Write