| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 736 人关注过本帖
标题:如何用vb.net对注册表进行操作?
只看楼主 加入收藏
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
 问题点数:0 回复次数:9 
如何用vb.net对注册表进行操作?
如何对注册表进行操作~~~~~~~~~
搜索更多相关主题的帖子: 注册表 
2007-07-24 13:51
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
Imports Microsoft.Win32

Dim myDec As RegistryKey
Dim myScsi As RegistryKey
Dim myPort As RegistryKey
Dim myBus As RegistryKey
Dim myHd As RegistryKey
Dim myInfo As RegistryKey
Dim myHW As RegistryKey
Dim myLM As RegistryKey
myLM = Registry.LocalMachine
myHW = myLM.OpenSubKey("HARDWARE")
myDec = myHW.OpenSubKey("DEVICEMAP")
myScsi = myDec.OpenSubKey("Scsi")
myPort = myScsi.OpenSubKey("Scsi Port 1")
myBus = myPort.OpenSubKey("Scsi Bus 0")
myHd = myBus.OpenSubKey("Target Id 0")
myInfo = myHd.OpenSubKey("Logical Unit Id 0")
dStr = myInfo.GetValue("Identifier").ToString.Trim & ""
msgbox (dStr)
试试,有可能是空值,如果你的注册表里没有这一项
2007-07-24 14:08
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
得分:0 
如何在注册表中....指定的路径中添加一个新项~......

2007-07-24 14:24
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
你使用上面的代码后
在myInfo后面加个"."就可以看到很多很多东西,找一下就找到了
2007-07-24 14:45
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
得分:0 

能不能解释一下代码....本人比较菜....


2007-07-24 14:53
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 

哈~~~~~~
Imports Microsoft.Win32'引用

'定义
Dim myDec As RegistryKey
Dim myScsi As RegistryKey
Dim myPort As RegistryKey
Dim myBus As RegistryKey
Dim myHd As RegistryKey
Dim myInfo As RegistryKey
Dim myHW As RegistryKey
Dim myLM As RegistryKey
'LocalMachine这个你打开注册表对一下就知道了
myLM = Registry.LocalMachine
'读子键
myHW = myLM.OpenSubKey("HARDWARE")
myDec = myHW.OpenSubKey("DEVICEMAP")
myScsi = myDec.OpenSubKey("Scsi")
myPort = myScsi.OpenSubKey("Scsi Port 1")
myBus = myPort.OpenSubKey("Scsi Bus 0")
myHd = myBus.OpenSubKey("Target Id 0")
myInfo = myHd.OpenSubKey("Logical Unit Id 0")
'得到值
dStr = myInfo.GetValue("Identifier").ToString.Trim & ""
'Msgbox
msgbox (dStr)

2007-07-24 14:57
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
得分:0 
要不要 dim dStr as string

运行到 myInfo = myHd.OpenSubKey("Logical Unit Id 0") 出错......未将对象引用设置到对象的实例。

怎么办呀////

[此贴子已经被作者于2007-7-24 15:02:36编辑过]


2007-07-24 15:01
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
收藏
得分:0 
以下是引用wopois在2007-7-24 15:01:51的发言:
要不要 dim dStr as string

运行到 myInfo = myHd.OpenSubKey("Logical Unit Id 0") 出错......未将对象引用设置到对象的实例。

怎么办呀////

要不要 dim dStr as string?
你说要不要呢?
出错?
你打开注册表看看有没有"Logical Unit Id 0"这个子键
没有的话当然出错

2007-07-24 15:11
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
得分:0 
??????????谢过高手了.........

2007-07-24 15:15
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
收藏
得分:0 
没有找到添加新的字符串的东西.......怎么办........

2007-07-25 11:58
快速回复:如何用vb.net对注册表进行操作?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019095 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved