Interaction.SaveSetting(String, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存或创建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.