My.Computer.Registry.CurrentUser 属性

更新:2007 年 11 月

返回 RegistryKey 类型,该类型提供对 HKEY_CURRENT_USER 的访问。

' Usage
Dim value As Microsoft.Win32.RegistryKey = My.Computer.Registry.CurrentUser
' Declaration
Public ReadOnly Property CurrentUser As Microsoft.Win32.RegistryKey

返回值

RegistryKey

备注

My.Computer.Registry 对象提供了使用注册表项的方法和属性。有关更多信息,请参见 My.Computer.Registry 对象

HKEY_CURRENT_USER 主要用于存储 Windows 中基于用户的设置,例如颜色和字体。注册表项根据用户的不同而不同。

位于 System.Security.Permissions 命名空间中的 RegistryPermission 类控制对注册表变量的访问。注册表变量不应存储在没有 RegistryPermission 的代码也能访问的内存位置。同样,授予权限时,请授予完成工作所需的最少权限。

注册表权限访问值由 RegistryPermissionAccess 枚举定义。下表详细描述了它的成员。

说明

AllAccess

对注册表变量的创建、读取和写入访问权限。

Create

对注册表变量的创建访问权限。

NoAccess

没有对注册表变量的访问权限。

Read

对注册表变量的读访问权限。

Write

对注册表变量的写访问权限。

任务

下表列出了涉及 My.Computer.Registry 对象的任务的示例。

要执行的操作

请参见

创建注册表项

如何:在 Visual Basic 中创建注册表项并设置其值

删除注册表项

如何:在 Visual Basic 中删除注册表项

确定注册表项中是否存在某个值

如何:在 Visual Basic 中确定注册表项中是否存在某个值

从注册表项中读取值

如何:在 Visual Basic 中从注册表项中读取值

在注册表项中设置值

如何:在 Visual Basic 中设置注册表项的值

示例

该示例删除子项 Software\MyCompany\Preferences\UserData。

My.Computer.Registry.CurrentUser.DeleteSubKey _
("Software\MyCompany\Preferences\UserData")

要求

命名空间:Microsoft.VisualBasic.MyServices

类:RegistryProxy(提供对 Registry 的访问)

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

权限

不需要任何权限。

请参见

任务

疑难解答:操作注册表

概念

常见的注册表任务

安全性与注册表

使用 My 读取和写入注册表

参考

My.Computer.Registry 对象

Microsoft.Win32.RegistryKey

Registry.CurrentUser