当前位置: 首页 > 编程笔记 >

C#操作windows注册表的方法

严宇
2023-03-14
本文向大家介绍C#操作windows注册表的方法,包括了C#操作windows注册表的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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#操作注册表的方法,包括了C#操作注册表的方法的使用技巧和注意事项,需要的朋友参考一下 C#操作注册表全攻略 相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫

  • 本文向大家介绍C#操作注册表的方法详解,包括了C#操作注册表的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#操作注册表的方法。分享给大家供大家参考,具体如下: 下面我们就来用.NET下托管语言C#注册表操作,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。 准备工作: 1. 要操作注册表,我们必须要引入

  • 本文向大家介绍C#获取注册表指定键值操作,包括了C#获取注册表指定键值操作的使用技巧和注意事项,需要的朋友参考一下 某些程序必须依赖指定运行环境。那么读取注册表来判断此电脑是否有执行环境是个很不错的办法。因为每个软件安装之后都会在注册表中注册对应的键值,并且有些键值是独一无二的。 那么首先就需要找到那个具体的独一无二的键值,以便程序在运行之前能够去读取以判断。 代码如下: 现在查找含有E:\Arc

  • 本文向大家介绍C#通过windows注册表获取软件清单的方法,包括了C#通过windows注册表获取软件清单的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#通过windows注册表获取软件清单的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#操作windows系统进程的方法,包括了C#操作windows系统进程的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#操作windows系统进程的方法。分享给大家供大家参考。具体如下: 这段代码演示了如何根据进程名关闭进程和启动进程 希望本文所述对大家的C#程序设计有所帮助。

  • 问题内容: 通常,当我创建Swing(或任何UI)应用程序时,菜单项和按钮上会显示各种动作。我通常创建一个动作注册表,并将动作存储在其中,然后在发生某些情况时,根据应用程序的状态在注册表中禁用/启用动作。尽管我对它的了解足够好,但我不会称自己为Swing的狂热开发者,但这是管理Action的非常典型的模式吗?还是有更标准的方法呢? 谢谢, 杰夫 问题答案: 杰夫,您的方法似乎是一种好方法。我做同样