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

Definition

Speichert oder erstellt einen Anwendungseintrag in der Windows-Registrierung. Das My-Feature bietet bei Registrierungsvorgängen höhere Produktivität und Leistung 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 mit dem Namen der Anwendung oder des Projekts, für die bzw. das die Einstellung gilt.

Section
String

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

Key
String

Erforderlich. String-Ausdruck mit dem Namen der Schlüsseleinstellung, die gespeichert wird.

Setting
String

Erforderlich. Ausdruck mit dem Wert, auf den Key festgelegt wird.

Attribute

Ausnahmen

Schlüsselregistrierung konnte nicht erstellt werden, oder 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 zu erstellen, und dann verwendet die DeleteSetting -Funktion, 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 hinzu HKEY_CURRENT_USER\Software\VB and VBA Program Settings.

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 Registrierungsschlüssel ausgeführt wird, der HKEY_LOCAL_USER erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet.

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

SaveSetting erfordert Write und CreateRegistryPermission.

Gilt für:

Weitere Informationen