Udostępnij za pośrednictwem


Interaction.SaveSetting(String, String, String, String) Metoda

Definicja

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 CreateRegistryPermission.

Dotyczy

Zobacz też