Sdílet prostřednictvím


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

Definice

Uloží nebo vytvoří položku aplikace v registru Systému Windows. Funkce My poskytuje vyšší produktivitu a výkon v operacích registru než SaveSetting. Další informace najdete v tématu 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

Požadovaný. String výraz obsahující název aplikace nebo projektu, na který se nastavení vztahuje.

Section
String

Požadovaný. String výraz obsahující název oddílu, do kterého se ukládá nastavení klíče.

Key
String

Požadovaný. String výraz obsahující název uloženého nastavení klíče.

Setting
String

Požadovaný. Výraz obsahující hodnotu, na kterou se nastavuje Key.

Atributy

Výjimky

Registr klíčů nelze vytvořit nebo uživatel není přihlášený.

Příklady

Následující příklad nejprve používá funkci SaveSetting k vytvoření položek v registru Systému Windows pro MyApp aplikaci a pak pomocí funkce DeleteSetting je odebere.

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

Poznámky

Funkce SaveSetting přidá klíč do HKEY_CURRENT_USER\Software\VB and VBA Program Settings.

Pokud se nastavení klíče z nějakého důvodu nedá uložit, dojde k chybě.

SaveSetting vyžaduje, aby byl uživatel přihlášený, protože funguje pod klíčem registru HKEY_LOCAL_USER, který není aktivní, dokud se uživatel nepřihlásí interaktivně.

Nastavení registru, ke kterým se má přistupovat z neinteraktivního procesu (například Mtx.exe), by se měla ukládat v rámci HKEY_LOCAL_MACHINE\Software\ nebo klíčů registru HKEY_USER\DEFAULT\Software.

SaveSetting vyžaduje Write a CreateRegistryPermission.

Platí pro

Viz také