Interaction.SaveSetting(String, String, String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 Create
RegistryPermission.