Interaction.SaveSetting(String, String, String, String) 方法

定义

保存或创建Windows注册表中的应用程序条目。 此功能 My 可让你在注册表操作 SaveSetting中提高工作效率和性能。 有关详细信息,请参阅 Registry

public:
 static void SaveSetting(System::String ^ AppName, System::String ^ Section, System::String ^ Key, System::String ^ Setting);
public static void SaveSetting(string AppName, string Section, string Key, string Setting);
static member SaveSetting : string * string * string * string -> unit
Public Sub SaveSetting (AppName As String, Section As String, Key As String, Setting As String)

参数

AppName
String

必填。 String 包含应用设置的应用程序或项目的名称的表达式。

Section
String

必填。 String 包含要在其中保存密钥设置的节的名称的表达式。

Key
String

必填。 String 包含要保存的键设置的名称的表达式。

Setting
String

必填。 包含要设置的值 Key 的表达式。

例外

无法创建密钥注册表,或者用户未登录。

示例

以下示例首先使用 SaveSetting 函数在 MyApp 应用程序的Windows注册表中生成条目,然后使用 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")

注解

SaveSetting 函数将键添加到 HKEY_CURRENT_USER\Software\VB and VBA Program Settings.

如果出于任何原因无法保存密钥设置,则会发生错误。

SaveSetting 要求用户登录,因为它在注册表项下 HKEY_LOCAL_USER 运行,直到用户以交互方式登录才会处于活动状态。

要从非交互式进程(如 Mtx.exe)访问的注册表设置应存储在注册表项或HKEY_USER\DEFAULT\Software注册表项下HKEY_LOCAL_MACHINE\Software\

SaveSetting requires Write and CreateRegistryPermission.

适用于

另请参阅