如何用Visual C#来创建、修改注册信息 <zt>

  在《如何读取注册信息》和《用Visual C#来删除注册表中的注册信息》文章中,已经探讨了用Visual C#来读取、删除注册表中的注册信息,在本篇文章中我们就来介绍Visual C#注册表编程的另外二个重要的操作:创建注册信息和修改注册信息。
在上二篇文章中,我们已经知道,由于Visual C#本身没有类库,他是通过.Net框架中的.Net FrameWork SDK(软件开发包)定义的一些类来实现对注册表的操作。这就是名称空间Microsoft.Win32中封装的二个类:Registry类、RegistryKey类。在RegistryKey类中定义了二个方法用来创建注册表中的主键、子键和键值。他们是CreateSubValue ( )方法和SetValue ( )方法。那么如何用Visual C#来修改注册信息,在本文中,我们只是介绍了修改注册表中的键值的方法。而对于主键和子键,由于.Net FrameWork SDK中还没有定义这方面的方法,所以还无法完成安全的修改注册表中的信息。下面就先介绍如何用Visual C#来创建注册信息。
一.Visual C#创建和修改注册信息要调用的二个方法:
(1).CreateSubKey ( String key )方法:此方法是创建以后面的字符串为名称的子键。当然这种方法不仅能够创建子键,在下面介绍的程序中,也通过此种方法来创建一个主键。
(2).SetValue ( String name , String keyvalue )方法:此方法的作用有二点,一种可以用来重命名键值的数值,一种可以用来创建新的键值。具体情况如下:当打开的子键中,如果存在此键值,就把新值赋给他,实现重命名操作。如果不存在,则创建一个新的键值。
二.程序设计和运行环境以及要准备的工作:
I>视窗系统2000服务器版
II>.Net FrameWork SDK Beta 2版
III>由于在程序中,要修改一个已经存在的键值,所以就要预先设置好键值所在的位置。打开注册表的编辑器,在"HKEY_LOCAL_MACHINE"主键下面的"HARDWARE"子键下面创建"aaa"子键并在此子键下面创建一个名称为"bbb"的键值。具体如下图所示:

时间: 2024-10-28 18:51:03

如何用Visual C#来创建、修改注册信息 <zt>的相关文章

用Visual C#来创建修改注册信息

在本文中,我们介绍修改注册表中的键值的方法.而对于主键和子键,由于.Net FrameWork SDK中还没有定义这方面的方法,所以还无法完成安全的修改注册表中的信息.下面就先介绍如何用Visual C#来创建注册信息. 一.Visual C#创建和修改注册信息要调用的二个方法: (1).CreateSubKey ( String key )方法:此方法是创建以后面的字符串为名称的子键.当然这种方法不仅能够创建子键,在下面介绍的程序中,也通过此种方法来创建一个主键. (2).SetValue (

针对新网cn域名注册信息不真实修改简化流程的建议

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 自从cnnic关于做好已注册域名信息核对工作的通告下发以后,国内各大域名注册商都纷纷响应,展开了域名核实工作.别的域名注册商比如万网.新网互联.商务中国等,这篇文章里就不多说了,因为我是在新网数码(即www.xinnet.com,下文简称新网)注册的域名,而且是cn域名,就着重说说新网的cn域名实名核对的一些情况和建议. 按照cnnic的通告

域名注册信息影响搜索引擎排名

摘要: 我们几年前就知道谷歌是国际域名的顶级注册商,要知道,国际顶级域名注册商全球范围内也不超过200家.这里的一个疑问就是:谷歌为什么不提供域名注册服务?这个问题就要追溯到 我们几年前就知道谷歌是国际域名的顶级注册商,要知道,国际顶级域名注册商全球范围内也不超过200家.这里的一个疑问就是:谷歌为什么不提供域名注册服务?这个问题就要追溯到7年前的时光,谷歌在成为顶级域名注册商之后,发布了一条惊人的消息:google成为域名注册商,不是为了给用户提供域名注册服务,而是为了提高搜索引擎排名质量.换

用Visual C#来修改和删除数据库记录

visual|数据|数据库 一.程序设计和运行的环境设置:(1).视窗2000服务器版(2).Microsoft Access Data Component 2.6 以上版本 ( MADC 2.6 )(3).本文程序使用的数据库的介绍: 为了方便起见,在选用数据库方面选用了本地数据库Access 2000,当然你也可以选用其他类型的数据库,只需要更改文章后面的程序源代码中数据库的引擎,并更改对应的代码就可以了.本程序中使用的数据库名称为sample.mdb,在此数据库中有一张数据表books.此

修改注册表以增强网络功能

网络|注册表 我们可以把注册表看成是一个庞大的数据库,它收集了系统所有软硬件的配置与状态信息以及与用户相关的各种设置信息,对系统的正常运行起着至关重要的作用.如果我们是网吧或者公共机房的系统维护员的话,就应该充分利用注册表在网络方面的特有功能,来加强局域网的实用性或者上网冲浪的效率.今天,笔者就注册表在网络方面上的应用搜集整理了一部分操作技巧,希望这些技巧能对大家有所用处. 1.在局域网中隐藏服务器通常,我们在局域网中,利用网上邻居可以看到当前有哪些计算机正在工作,从而可以共享这些计算机上的资源

用asp修改注册表!!!!!!!!!!!!

注册表 看完了这个你就可以用asp修改注册表了!大名鼎鼎的WSH听说过吗? 它就是Windows Script Host的缩写形式,WSH是Windows平台的脚本指令,它的功能十分强大,并且它还是利用语法结构简单.易学易用且功能强大的JScript和VBScript脚本语言,来实现其卓越的功能的,除了本文介绍的修改注册表之外,它还可以访问Excel文件,也能与网络沟通,当然它最大的优势莫过于它能与操作系统沟通,而修改注册表只是它与操作系统沟通的冰山一角.正是它有如此诸多的优点与实用性,正倍受很

转:如何用Visual C#做组件

如何用Visual C#做组件 用Visual C#来做组件,其实是一件很容易的事情.至少比用VISUAL C++要容易的多.在本文中,笔者将为您详细介绍如何来做一个组件.我们可以通过二个步骤来完成这个过程:1.制作一个组件:2.在客户端测试这个组件. 一.制作一个组件 1.首先建立一个新类库工程文件 选择File->New->Project->Visual C# Projects->Class Library.填入工程文件名称,并且通过Browse按钮选择文件要存放的目录.然后点

Visual C#来删除注册表中的注册信息

visual|注册表 在<用Visual C#读取注册信息>的文中,已经介绍了用 Visual C#来读取注册表中的注册信息.本文就来介绍用Visual C#对注册表的另外一个操作,这也是一个具有破坏性的操作过程--删除注册信息. 在上文中已经知道,由于Visual C#本身没有带类库,他对注册表的处理过程是通过调用.Net FrameWork SDK中的名称空间Microsoft.Win32中封装的二个类来实现的.这二个类就是Registry类.RegistryKey类.在 Registry

如何用Visual C#做组件

visual   如何用Visual C#做组件 用Visual C#来做组件,其实是一件很容易的事情.至少比用VISUAL C++要容易的多.在本文中,笔者将为您详细介绍如何来做一个组件.我们可以通过二个步骤来完成这个过程:1.制作一个组件:2.在客户端测试这个组件. 一.制作一个组件 1.首先建立一个新类库工程文件 选择File->New->Project->Visual C# Projects->Class Library.填入工程文件名称,并且通过Browse按钮选择文件要