需要VB.NET(VB2005) 的关于注册表读写例子的源代码(能在WINCE中使用更好)。

帮帮你我她 2011-10-31 09:06:26
需要VB.NET(VB2005) 的关于注册表读写例子的源代码(能在WINCE中使用更好)。
请高手们,有类似代码,贴点上来,本人刚从VB6升级过来,对注册表操作不太熟悉。
目前要做一个在WINCE注册表中找出可用串口的程序要用。
...全文
103 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2011-11-02
  • 打赏
  • 举报
回复
不过如果你还是需要,可以看看下面的链接,有关vb.net注册表操作方面的:
VB.Net操作注册表实例
VB.NET注册表编程
MSDN:
RegistryKey Class
兔子-顾问 2011-11-02
  • 打赏
  • 举报
回复
不需要操作注册表了。直接获取
Dim ports as String() = System.IO.Ports.SerialPort.GetPortNames()
帮帮你我她 2011-11-02
  • 打赏
  • 举报
回复
http://cailongyi.blog.163.com/blog/static/95208502010222114732777/
是需要网址中这种功能的最好。
请继续帮助啊
帮帮你我她 2011-11-02
  • 打赏
  • 举报
回复
呵呵,问题搞定,能检查占用串口了,晚上结贴
帮帮你我她 2011-11-02
  • 打赏
  • 举报
回复
注明一点,上述代码是在循环中,用TRY找串口,发生卡停的现象,导致无法执行下去
帮帮你我她 2011-11-02
  • 打赏
  • 举报
回复

' SerialPort.PortName = portName(i)
' SerialPort.Open()
' SerialPort.Close()
'----wince中不支持此做法-卡-而XP下可以用来找可用串口--BAK--为保证通用性暂时屏蔽这样了

楼上的朋友,我现在就是用的这种办法,不过还是找不出可用的不被占用的串口,怎样找出不被占用的串口呢
我用上面TRY的办法,被卡,不能用。
cupoflife 2011-10-31
  • 打赏
  • 举报
回复

'****************************************************
'判断注册表中是否已经选择中扫描终端类型过,如果选择正确,则下次可以不用选择。
'****************************************************
Dim sRegScanType As String
Dim hklm As RegistryKey = Registry.LocalMachine
Dim subkey As RegistryKey
subkey = hklm.OpenSubKey("STScan", False)
If subkey Is Nothing Then
sRegScanType = ""
Else
sRegScanType = subkey.GetValue("Type").ToString
End If
If Not subkey Is Nothing Then
subkey.Close()
subkey = Nothing
End If
If Not hklm Is Nothing Then
hklm.Close()
hklm = Nothing
End If

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧