使用 My 读取和写入注册表

更新:2007 年 11 月

My.Computer.Registry 对象提供了使用注册表项的方法和属性。

Windows 注册表存储有关操作系统的信息,以及有关该计算机上安装的应用程序的信息。尽管推荐使用 My.Settings 存储此类信息,旧式应用程序仍会使用注册表。

有关 My.Computer.Registry 成员的完整列表,请参见 My.Computer.Registry 对象成员

任务

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

要执行的操作

请参见

创建注册表项

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

删除注册表项

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

确定值是否存在

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

读取值

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

安全性与注册表

对注册表进行操作时,如果允许对系统资源或受保护的信息进行不适当的访问,则可能会降低安全性。要使用这些属性,您必须拥有控制注册表变量访问权限的 RegistryPermissionAccess 枚举的读写权限。任何以完全信任方式运行的代码(在默认安全策略下,指任何安装在用户的本地硬盘上的代码)都具有访问注册表的必要权限。有关更多信息,请参见 T:System.Security.Permissions.RegistryPermission

注册表变量不应存储在没有 RegistryPermission 的代码也能访问的内存位置。同样,在授予权限时,应授予完成任务所需的最小权限。

请参见

任务

疑难解答:操作注册表

演练:创建注册表项并更改其值

概念

安全性与注册表

参考

My.Settings 对象