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);
[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)
参数
- AppName
- String
必需。 String
表达式,包含应用该设置的应用程序或项目的名称。
- Section
- String
必需。 String
表达式,包含在其中保存项设置的节的名称。
- Key
- String
必需。 String
表达式,包含将保存的项设置的名称。
- Setting
- String
必需。 包含值的表达式,Key
将被设置为该值。
- 属性
例外
未能创建注册表项,或用户没有登录。
示例
以下示例首先使用 SaveSetting
函数在 Windows 注册表中为 MyApp
应用程序创建条目,然后使用 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_LOCAL_MACHINE\Software\
HKEY_USER\DEFAULT\Software
。
SaveSetting
Write
需要 和 Create
RegistryPermission。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈