关于注册表
注册表是存储设备,用于提供有关应用程序、用户和默认系统设置的信息。 例如,应用程序可以使用注册表存储需要在应用程序关闭后保留的信息,并在重新加载应用程序时访问相同的信息。 例如,你可以存储颜色首选项、屏幕位置或窗口大小。 可以通过将信息存储在注册表中的不同位置来控制每个用户的此数据。

说明
C#中操作注册表,我们需要使用Registry类,提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。
命名空间: Microsoft.Win32
程序集: Microsoft.Win32.Registry.dll
public static class Registry
在.Net Framework x.应用当中,我们只需要添加Microsoft.Win32即可。
using Microsoft.Win32;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
//在存储有关用户首选项的信息下面创建了一个子项TestKey
RegistryKey testKey = Registry.CurrentUser.CreateSubKey("TestKey");
}
}
}
而在.NET 5当中,该功能不再默认提供,需要单独在NuGet安装,如下所示:
关于Registry类的使用范围如下:
RegistryKey
RegistryKey 表示 Windows 注册表中的项级节点。Registry 静态类中提供了多种公开RegistryKey。
字段
- CurrentUser 存储有关用户首选项的信息。
- LocalMachine 存储本地计算机的配置信息。
- ClassesRoot 存储有关类型 (和类) 及其属性的信息。
- Users 存储有关默认用户配置的信息。
- PerformanceData 存储软件组件的性能信息。
- CurrentConfig 存储非用户特定的硬件信息。
- DynData 存储动态数据。
方法
Registry类还包含 static GetValue SetValue 用于设置和检索注册表项中的值的方法。 这些方法在每次使用注册表项时都将其打开和关闭,因此 RegistryKey 当你访问大量值时,它们不会在类中执行和类似的方法。
创建/读取/删除 注册表键
using Microsoft.Win32;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
//创建一个TestKey注册表键值
RegistryKey testKey = Registry.CurrentUser.CreateSubKey("TestKey");
//创建子项
var nameKey = testKey.CreateSubKey("Name");
//创建键值
nameKey.SetValue("Id", 123);
nameKey.SetValue("Language", "China");
//读取子项当中的值
var readKey = testKey.OpenSubKey("Name");
//idString=123
var idString = readKey.GetValue("Id").ToString();
//删除子项
testKey.DeleteSubKey("Name");
}
}
}
效果
打开Windows注册表编辑器, 会发现上一步创建的注册表项,会在指定的顶级节点当中
到此这篇关于.NET5实现操作注册表的方法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
相关推荐:
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
SEO外链建设:提升网站排名的关键策略,ai偏执
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
在线AI文章:为您打造全新内容创作体验
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
什么是seo网络推广,seo网络推广技术 ,ai写真官方
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
文章写作AI:让创作更高效、精准的智能助手
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
seo竞价做的什么工作,seo 竞价 ,office智能ai
ChatGPT异常了:人工智能的极限与突破,ai and ethics
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
在线AI生成文章:智能写作的未来趋势
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
AI免费写文章生成器高效写作新革命
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗