Interaction.SaveSetting(String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Settings
hinzu.
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 Create
RegistryPermission.