Aracılığıyla paylaş


Interaction.SaveSetting(String, String, String, String) Yöntem

Tanım

Windows kayıt defterine bir uygulama girdisi kaydeder veya oluşturur. Bu My özellik, kayıt defteri işlemlerinde SaveSettingdaha fazla üretkenlik ve performans sağlar. Daha fazla bilgi için bkz. 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)

Parametreler

AppName
String

Gereklidir. String ayarın uygulandığı uygulamanın veya projenin adını içeren ifade.

Section
String

Gereklidir. String anahtar ayarının kaydedildiği bölümün adını içeren ifade.

Key
String

Gereklidir. String kaydedilmekte olan anahtar ayarının adını içeren ifade.

Setting
String

Gereklidir. Ayarlanmakta olan Key değeri içeren ifade.

Öznitelikler

Özel durumlar

Anahtar kayıt defteri oluşturulamadı veya kullanıcı oturum açmadı.

Örnekler

Aşağıdaki örnekte ilk SaveSetting olarak uygulama için Windows kayıt defterinde girişler yapmak için işlevi kullanılır ve ardından bunları kaldırmak için MyApp işlevi kullanılır DeleteSetting .

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

Açıklamalar

SaveSetting işlevi anahtarını öğesine HKEY_CURRENT_USER\Software\VB and VBA Program Settingsekler.

Anahtar ayarı herhangi bir nedenle kaydedilemiyorsa bir hata oluşur.

SaveSetting , bir kullanıcının etkileşimli olarak oturum açana kadar etkin olmayan kayıt defteri anahtarı altında HKEY_LOCAL_USER çalıştığından oturum açmasını gerektirir.

Etkileşimli olmayan bir işlemden (Mtx.exe gibi) erişilecek kayıt defteri ayarları veya HKEY_USER\DEFAULT\Software kayıt defteri anahtarları altında HKEY_LOCAL_MACHINE\Software\ depolanmalıdır.

SaveSettingve CreateRegistryPermissiongerektirirWrite.

Şunlara uygulanır

Ayrıca bkz.