Udostępnij przez


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

Definicja

Zapisuje lub tworzy wpis aplikacji w rejestrze systemu Windows. Ta My funkcja zapewnia większą produktywność i wydajność operacji rejestru niż SaveSetting. Aby uzyskać więcej informacji, zobacz 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

Wymagane. String wyrażenie zawierające nazwę aplikacji lub projektu, do którego ma zastosowanie ustawienie.

Section
String

Wymagane. String wyrażenie zawierające nazwę sekcji, w której jest zapisywane ustawienie klucza.

Key
String

Wymagane. String wyrażenie zawierające nazwę zapisywanego ustawienia klucza.

Setting
String

Wymagane. Wyrażenie zawierające wartość, do której Key jest ustawiana.

Atrybuty

Wyjątki

Nie można utworzyć rejestru kluczy lub użytkownik nie jest zalogowany.

Przykłady

Poniższy przykład najpierw używa SaveSetting funkcji do tworzenia wpisów w rejestrze systemu Windows dla MyApp aplikacji, a następnie używa DeleteSetting funkcji do ich usunięcia.

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

Uwagi

Funkcja SaveSetting dodaje klucz do HKEY_CURRENT_USER\Software\VB and VBA Program Settingselementu .

Jeśli nie można zapisać ustawienia klucza z jakiegokolwiek powodu, wystąpi błąd.

SaveSetting wymaga zalogowania użytkownika, ponieważ działa on w ramach HKEY_LOCAL_USER klucza rejestru, który nie jest aktywny, dopóki użytkownik nie zaloguje się interaktywnie.

Ustawienia rejestru, które mają być dostępne z nieinterakcyjnego procesu (na przykład Mtx.exe), powinny być przechowywane w ramach HKEY_LOCAL_MACHINE\Software\ kluczy rejestru lub HKEY_USER\DEFAULT\Software .

SaveSetting wymaga Write i CreateRegistryPermission.

Dotyczy

Zobacz też