本文讲解通过C#读取系统注册表信息。
- 操作流程
1.1. 相关类的介绍
1.1.1. RegistryKey
RegistryKey是C#程序中用于获取系统注册表信息以及对注册表进行相关操作的类,该类是在Microsoft.Win32下的,其定义如下所示:
Registry…::.GetValue 方法,
检索与指定的注册表项中的指定名称关联的值。如果在指定的项中未找到该名称,则返回提供的默认值;或者,如果指定的项不存在,则返回 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。
Registry…::.SetValue 方法,设置指定的注册表项的指定名称/值对。如果指定的项不存在,则创建该项。
1.2. 在C#程序中的应用
案例测试通过RegistryKey类读取注册表中的信息,程序如下所示:
该程序表示,首先进入注册表的VisualStudio.DTE\\CurVer路径下,如下所示,
然后通过GetValue方法获取CurVer的键值,如下所示
因此最终,value返回的是VisualStudio.DTE.14.0,通过对程序加断点执行,可知,如下所示:
文章来源:https://www.toymoban.com/news/detail-461775.html
至此,通过注册表类读取VS DTE版本信息测试完成文章来源地址https://www.toymoban.com/news/detail-461775.html
到了这里,关于C#读取系统注册表信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!