C#操作windows注册表的方法

 更新时间:2015年04月28日 11:29:44   作者:igoo  
这篇文章主要介绍了C#操作windows注册表的方法,涉及C#针对注册表的读取与写入技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#操作windows注册表的方法。分享给大家供大家参考。具体如下:

此代码演示了如何读取和写入注册表

读取注册表:

private string GetRegistShellData(string RegistName)
{
 try
 {
  string registData, SubregistData;
  RegistryKey hkml = Registry.LocalMachine;
  RegistryKey software = hkml.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
  registData = software.GetValue(RegistName).ToString();
  SubregistData = registData.Substring(0, 2);
  return SubregistData;
 }
 catch (Exception excp)
 {
  MessageBox.Show("GetRegistShellData错误" + excp.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
 }
 return "";
}

写入注册表:

private void RenameRegistData() 
{ 
 try 
 { 
  string registData1; 
  RegistryKey hkml = Registry.LocalMachine; 
  RegistryKey software2 = hkml.OpenSubKey(@"SOFTWARE\"+ Shadowin + @"\SysToolSign", true); 
  registData1 = software2.GetValue("Sign").ToString(); 
 
  software2.SetValue("Sign", "1"); 
  registData1 = software2.GetValue("Sign").ToString(); 
 } 
 catch (Exception excp) 
 { 
  MessageBox.Show("RenameRegistData错误" + excp.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning); 
 } 
 return ; 
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#中数组、ArrayList和List三者的区别详解

    C#中数组、ArrayList和List三者的区别详解

    这篇文章主要介绍了C#中数组、ArrayList和List三者的区别详解,对于三者之间的区别想要了解的可以进来了解一下。
    2016-12-12
  • C# 实现微信自定义分享的示例代码

    C# 实现微信自定义分享的示例代码

    这篇文章主要介绍了C# 实现微信自定义分享的示例代码,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,感兴趣的同学可以自己动手尝试一下
    2024-02-02
  • C#如何将List<string>转换为List<double>

    C#如何将List<string>转换为List<double>

    这篇文章主要介绍了C#如何将List<string>转换为List<double>问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • C#中Equals方法的常见误解

    C#中Equals方法的常见误解

    equals方法被用来检测两个对象是否相等,即两个对象的内容是否相等。本文主要介绍的是equals方法,初学者对它几个常见的误解,一起来看。
    2015-10-10
  • c# 使用计时器和观察者模式实现报警推送需求

    c# 使用计时器和观察者模式实现报警推送需求

    这篇文章主要介绍了c# 使用计时器和观察者模式实现报警推送需求,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#异常执行重试的实现方法

    C#异常执行重试的实现方法

    这篇文章主要介绍了C#异常执行重试的一种实现方法,重试模式可以用poll替代,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • C# 使用GDI绘制雷达图的实例

    C# 使用GDI绘制雷达图的实例

    这篇文章主要介绍了C# 使用GDI绘制雷达图,本文通过一段实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Unity 使用tiledmap解析地图的详细过程

    Unity 使用tiledmap解析地图的详细过程

    这篇文章主要介绍了Unity 使用tiledmap解析地图,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • DevExpress实现TreeList向上递归获取公共父节点的方法

    DevExpress实现TreeList向上递归获取公共父节点的方法

    这篇文章主要介绍了DevExpress实现TreeList向上递归获取公共父节点的方法,需要的朋友可以参考下
    2014-08-08
  • C#连接Oracle数据库的方法

    C#连接Oracle数据库的方法

    这篇文章主要介绍了C#连接Oracle数据库的方法,实例分析了C#连接Oracle数据库的方法与主要实现技巧,需要的朋友可以参考下
    2015-06-06

最新评论