vbvb.net 注册表表的错误

VB编程常用的注册表键值_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VB编程常用的注册表键值
&&VB常用的注册表键值,可以通过操作注册表实现添加系统启动项等功能
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢51CTO旗下网站
四步完成VB.NET读写注册表
VB.NET读写注册表的具体操作将会按照这篇文章中给出的具体步骤一一进行操作。初学者们可以通过本文介绍的内容充分掌握这一知识点。
作者:佚名来源:CSDN| 13:57
程序员在选择使用何种编程语言来帮助他们实现自己的程序开发的时候,首先考虑的因素就是实用,灵活,效率高的语言。而就是这样一款比较适合的编程语言。比如,VB.NET读写注册表就变得非常的简单。我们可以用 microsoft.Win32 名称空间的 下的registry 类和registryKey类。 另外 My.Computer.Registry 也可以返回一个 Microsoft.Win32.Registry 类的实例。
下面就举几个小例子来说明VB.NET读写注册表的方法。
VB.NET读写注册表1,返回或创建一个注册表键
Dim&Key1&As&Microsoft.Win32.RegistryKey &Key1&=&My.Computer.Registry.CurrentUser&'返回当前用户键 &Dim&Key2&As&Microsoft.Win32.RegistryKey &Key2&=&Key1.OpenSubKey(&northsnow&)&'返回当前用户键下的northsnow键 &If&Key2&Is&Nothing&Then &Key2&=&Key1.CreateSubKey(&northsnow&)&'如果键不存在就创建它 &End&If&
VB.NET读写注册表2,删除注册表键
Dim&Key1&As&Microsoft.Win32.RegistryKey &Key1&=&My.Computer.Registry.CurrentUser&'返回当前用户键 &Dim&Key2&As&Microsoft.Win32.RegistryKey &Key2&=&Key1.OpenSubKey(&northsnow&)&'返回当前用户键下的northsnow键 &If&Not&Key2&Is&Nothing&Then &Key1.DeleteSubKey(&northsnow&)&'如果键不存在就创建它 &End&If&
VB.NET读写注册表3,创建或读取注册表项
Dim&Key1&As&Microsoft.Win32.RegistryKey &Key1&=&My.Computer.Registry.CurrentUser&'返回当前用户键 &Dim&Key2&As&Microsoft.Win32.RegistryKey &Key2&=&Key1.OpenSubKey(&northsnow&,&True)&'返回当前用户键下的northsnow键,如果想创建项,必须指定第二个参数为true &If&Key2&Is&Nothing&Then &Key2&=&Key1.CreateSubKey(&northsnow&)&'如果键不存在就创建它 &End&If &'创建项,如果不存在就创建,如果存在则覆盖 &Key2.SetValue(&name&,&&塞北的雪&) &Key2.SetValue(&sex&,&True) &Key2.SetValue(&age&,&30) &'返回项值 &Dim&sb&As&New&System.Text.StringBuilder &sb.AppendLine(Key2.GetValue(&name&)) &sb.AppendLine(Key2.GetValue(&sex&)) &sb.AppendLine(Key2.GetValue(&age&)) &MsgBox(sb.ToString) &'查验某个项是否存在 &If&(Key2.GetValue(&name&))&Is&Nothing&Then &MsgBox(&no&) &Else &MsgBox(&yes&) &End&If &If&(Key2.GetValue(&name2&))&Is&Nothing&Then &MsgBox(&no&) &Else &MsgBox(&yes&) &End&If &'输出& &'&塞北的雪 &'True &'30 &'yes &'no&
VB.NET读写注册表4,遍历注册表
这个也非常简单,在窗体上放一个按钮和两个文本框,添加如下的代码
Dim&sb&As&New&System.Text.StringBuilder&'返回遍历结果 &Dim&sb2&As&New&System.Text.StringBuilder&'返回读取出错的注册表键 &Private&Sub&Button3_Click()Sub&Button3_Click(ByVal&sender&As&System.Object,&ByVal&e&As&System.EventArgs)&Handles&Button3.Click &Dim&Key1&As&Microsoft.Win32.RegistryKey &Key1&=&My.Computer.Registry.CurrentUser&'返回当前用户键 &If&Not&Key1&Is&Nothing&Then &sb.AppendLine(Key1.Name) &readValue(Key1) &readReg(Key1) &End&If &Me.TextBox1.Text&=&sb.ToString &Me.TextBox2.Text&=&sb2.ToString &End&Sub &'遍历注册表键树 &Private&Sub&readReg()Sub&readReg(ByVal&r&As&Microsoft.Win32.RegistryKey) &If&r.SubKeyCount&&0&Then &Dim&keyName()&As&String &Dim&keyTemp&As&Microsoft.Win32.RegistryKey &keyName&=&r.GetSubKeyNames &Dim&i&As&Integer &For&i&=&0&To&keyName.GetLength(0)&-&1 &Try &sb.AppendLine(keyName(i)) &keyTemp&=&r.OpenSubKey(keyName(i),&True) &readValue(keyTemp) &readReg(keyTemp) &Catch&ex&As&Exception &sb2.AppendLine(keyName(i)) &End&Try &Next &End&If &End&Sub &'遍历某键下的项 &Private&Sub&readValue()Sub&readValue(ByVal&r&As&Microsoft.Win32.RegistryKey) &If&r.ValueCount&&0&Then &Dim&valueName()&As&String &Dim&i&As&Integer &valueName&=&r.GetValueNames &For&i&=&0&To&valueName.GetLength(0)&-&1 &sb.AppendLine(&####&) &sb.Append(r.Name) &sb.Append(&----&) &sb.Append(r.GetValue(valueName(i)).ToString) &Next &End&If &End&Sub&
VB.NET读写注册表的相关操作方法就为大家介绍到这里。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
关注头条热点头条关注
24H热文一周话题本月最赞
讲师:47898人学习过
讲师:112669人学习过
讲师:119869人学习过
精选博文论坛热帖下载排行
Java是当前最流行的程序设计语言之一。本书以Java最新版本Java SE5为基础,涵盖了Java SE5最新特性,由浅入深地介绍了Java SE5的主要内容。...
订阅51CTO邮刊scanregedit
说明:&&VB扫描注册表的例子,注册表掸子程序,类似优化注册表无用项的功能,可把有错误的注册表信息搜索出来。可指定仅在键名和键值里查找错误、定时执行扫描任务、最小化到托盘、创建注册表备份、扫描如下扩展名的文件:.exe,.dll,.ocx,.oca,.sys,.vxd,.ax,.com,.cpl,.tlb,.scr,.bat .drv(推荐)。使用方法:
  第一步 - 单击开始扫描
  第二步 - 等扫描结束,选中所有项.决定是否删除或修复
  第三步 - 右键单击选择 删除所有选项(VB scan the registry examples, registry duster program, similar to optimize registry useless items function, can be the wrong registry information search. Specifies the file only in the key names and key in finding errors, time to execute scanning task, minimize to tray, creating registry backup, scanning the following extensions:.Exe,.Dll,.Ocx,.Oca,.Sys,.Vxd,.Ax,.Com,.Cpl,.Tlb,.Scr,.Bat.Drv (recommended). Method of use:
The first step- click the start scanning
Second step, the scan is complete, select all items to decide whether to remove or repair.
The third step- right click choose
delete all options)
文件列表:
注册表扫描示例\cRegSearch.cls
注册表扫描示例\frmIgnore.frm
注册表扫描示例\frmInfo.frm
注册表扫描示例\frmMain.frm
注册表扫描示例\frmMain.frx
注册表扫描示例\frmOptions.frm
注册表扫描示例\frmOptions.frx
注册表扫描示例\frmRestore.frm
注册表扫描示例\frmSearch.frm
注册表扫描示例\Ignore.txt
注册表扫描示例\mdlMain.bas
注册表扫描示例\WD.vbp
注册表扫描示例\WD.vbw
注册表扫描示例
近期下载者:
相关文件:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1713)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'VB---用注册表保存参数信息',
blogAbstract:'&
题记:自已用VB写了个程序,但是里面有很多用户设置的信息,希望再次打开的时候就是用户上次设的值,因此就涉及到了参数保存的题。在网上也查了很多资料,大都是用注册表的方式,但是自己又没有接触过这个,看了都不明白。不过这篇文章讲得还比较细,也有例子,看了之后直接试了下就可以的,很方便,连函数申明什么的都不要的。
-----------------------------------------我是华丽丽的分割线------------------------------------------------------------------------------------------
&注册表最开始是出现在Windows 3.x,是用来为OLE保存数据的。那时Windows和其应用程序的设置值大多都保存在_',
blogTag:'注册表,参数保存,vb',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:6,
publishTime:9,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Java编程入门官方教程(第7版)
阅读: 3045下载: 38
UNIX入门经典
阅读: 2213下载: 31
学习编程第一步
零基础上手Python开发
阅读: 1197下载: 29
沈金堤@滴滴出行
阅读: 1695下载: 9
李明昊@万达网络
阅读: 1501下载: 8
阅读: 21440下载: 3362
阅读: 21500下载: 3291
阅读: 21440下载: 3220
阅读: 21396下载: 3066
阅读: 21395下载: 2298
VB中如何实现注册表的读写
文件大小:112.07KBMB所需财富值:50
您当前剩余财富值:
VB中如何实现注册表的读写
文件大小:112.07KBMB所需财富值:40
您当前剩余财富值:
网站帮助:
盛拓传媒: |

我要回帖

更多关于 vb访问系统注册表错误 的文章

 

随机推荐