Interaction.SaveSetting(String, String, String, String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ment vagy létrehoz egy alkalmazásbejegyzést a Windows beállításjegyzékben. A My funkció nagyobb hatékonyságot és teljesítményt biztosít a beállításjegyzék-műveletekben, mint SaveSettinga . További információért lásd 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)
Paraméterek
- AppName
- String
Kötelező.
String kifejezés, amely annak az alkalmazásnak vagy projektnek a nevét tartalmazza, amelyre a beállítás vonatkozik.
- Section
- String
Kötelező.
String kifejezés, amely annak a szakasznak a nevét tartalmazza, amelyben a kulcsbeállítás mentése folyamatban van.
- Key
- String
Kötelező.
String a mentett kulcsbeállítás nevét tartalmazó kifejezés.
- Setting
- String
Kötelező. A beállított értéket Key tartalmazó kifejezés.
- Attribútumok
Kivételek
A kulcsregisztrációs adatbázis nem hozható létre, vagy a felhasználó nincs bejelentkezve.
Példák
Az alábbi példa először a SaveSetting függvényt használja a MyApp alkalmazás Windows beállításjegyzékében lévő bejegyzések létrehozásához, majd a DeleteSetting függvénnyel távolítja el őket.
' 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")
Megjegyzések
A SaveSetting függvény hozzáadja a kulcsot a következőhöz HKEY_CURRENT_USER\Software\VB and VBA Program Settings: .
Ha a kulcsbeállítás bármilyen okból nem menthető, hiba történik.
SaveSetting megköveteli, hogy a felhasználó bejelentkezve legyen, mivel a HKEY_LOCAL_USER beállításkulcs alatt működik, amely nem aktív, amíg egy felhasználó nem jelentkezik be interaktívan.
A nem interaktív folyamatból (például Mtx.exe) elérni kívánt beállításjegyzék-beállításokat vagy a HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software beállításkulcsok alatt kell tárolni.
SaveSetting szükséges Write és CreateRegistryPermission.