Interaction.SaveSetting(String, String, String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapisuje lub tworzy wpis aplikacji w rejestrze systemu Windows. Funkcja My
zapewnia większą produktywność i wydajność operacji rejestru niż SaveSetting
. Aby uzyskać więcej informacji, zobacz 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)
Parametry
- AppName
- String
Wymagane.
String
wyrażenie zawierające nazwę aplikacji lub projektu, do którego ma zastosowanie ustawienie.
- Section
- String
Wymagane.
String
wyrażenie zawierające nazwę sekcji, w której jest zapisywane ustawienie klucza.
- Key
- String
Wymagane.
String
wyrażenie zawierające nazwę zapisywanego ustawienia klucza.
- Setting
- String
Wymagane. Wyrażenie zawierające wartość, do której jest ustawiana Key
.
- Atrybuty
Wyjątki
Nie można utworzyć rejestru kluczy lub użytkownik nie jest zalogowany.
Przykłady
Poniższy przykład najpierw używa funkcji SaveSetting
do tworzenia wpisów w rejestrze systemu Windows dla aplikacji MyApp
, a następnie używa funkcji DeleteSetting
do ich usunięcia.
' 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")
Uwagi
Funkcja SaveSetting
dodaje klucz do HKEY_CURRENT_USER\Software\VB and VBA Program Settings
.
Jeśli nie można zapisać ustawienia klucza z jakiegokolwiek powodu, wystąpi błąd.
SaveSetting
wymaga zalogowania użytkownika, ponieważ działa w ramach klucza rejestru HKEY_LOCAL_USER
, który nie jest aktywny, dopóki użytkownik nie zaloguje się interaktywnie.
Ustawienia rejestru, które mają być dostępne z poziomu nieinterakcyjnego procesu (takiego jak Mtx.exe), powinny być przechowywane w HKEY_LOCAL_MACHINE\Software\
lub kluczach rejestru HKEY_USER\DEFAULT\Software
.
SaveSetting
wymaga Write
i Create
RegistryPermission.