Freigeben über


Interaction.SaveSetting(String, String, String, String) Methode

Definition

Speichert oder erstellt einen Anwendungseintrag in der Windows-Registrierung. Das feature My bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als SaveSetting. Weitere Informationen finden Sie unter 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)

Parameter

AppName
String

Erforderlich. String Ausdruck, der den Namen der Anwendung oder des Projekts enthält, auf die die Einstellung angewendet wird.

Section
String

Erforderlich. String Ausdruck mit dem Namen des Abschnitts, in dem die Schlüsseleinstellung gespeichert wird.

Key
String

Erforderlich. String Ausdruck, der den Namen der zu speichernden Schlüsseleinstellung enthält.

Setting
String

Erforderlich. Ausdruck, der den Wert enthält, auf den Key festgelegt wird.

Attribute

Ausnahmen

Die Schlüsselregistrierung konnte nicht erstellt werden, oder der Benutzer ist nicht angemeldet.

Beispiele

Im folgenden Beispiel wird zunächst die SaveSetting-Funktion verwendet, um Einträge in der Windows-Registrierung für die MyApp-Anwendung vorzunehmen, und anschließend wird die DeleteSetting-Funktion verwendet, um sie zu entfernen.

' 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")

Hinweise

Die SaveSetting-Funktion fügt den Schlüssel zu HKEY_CURRENT_USER\Software\VB and VBA Program Settingshinzu.

Wenn die Schlüsseleinstellung aus irgendeinem Grund nicht gespeichert werden kann, tritt ein Fehler auf.

SaveSetting erfordert, dass ein Benutzer angemeldet ist, da er unter dem HKEY_LOCAL_USER Registrierungsschlüssel ausgeführt wird, der erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet.

Registrierungseinstellungen, auf die von einem nicht interaktiven Prozess (z. B. Mtx.exe) zugegriffen werden soll, sollten entweder unter den HKEY_LOCAL_MACHINE\Software\ oder den HKEY_USER\DEFAULT\Software Registrierungsschlüsseln gespeichert werden.

SaveSetting erfordert Write und CreateRegistryPermission.

Gilt für:

Weitere Informationen