WinCE下VB.NET读写注册表的参考代码
2010-08-31 22:59
381 查看
与桌面Windows系统类似,WinCE将有关操作系统、应用程序和驱动的设置信息都保存在系统注册表中。WinCE的注册表与桌面系统中的组织方式也差不多,包括了如下四个根键:
HKEY_CLASS_ROOT,包含了文件扩展名信息和COM子系统的配置信息
HKEY_LOCAL_MACHINE,包含了系统、驱动和应用程序的配置信息
HKEY_CURRENT_USER,包含了当前用户的配置信息
HKEY_USER,包含了所有用户的信息
WinCE提供了一系列的用于操作注册表的API,之前做的驱动调试助手小工具就是利用这些API实现的。那VB.NET如何操作注册表呢?实际上更简单,.NET Compact Framework提供了Registry和RegistryKey,可以利用这两个类,很方便的实现注册表的读写。
下面以修改WinCE设备的名称及描述为例,简单介绍一下WinCE下VB.NET读写注册表的方法。参考代码如下。
1 Imports Microsoft.Win32
2
3 Public Class DevName
4
5 Private Sub ButtonSet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSet.Click
6 Dim hklm As RegistryKey = Registry.LocalMachine
7 Dim subkey As RegistryKey = hklm.OpenSubKey("Ident", True)
8 subkey.SetValue("Name", TextBoxDevName.Text)
9 subkey.SetValue("Desc", TextBoxDevDesc.Text)
10 End Sub
11
12 Private Sub ButtonGet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonGet.Click
13 Dim hklm As RegistryKey = Registry.LocalMachine
14 Dim subkey As RegistryKey = hklm.OpenSubKey("Ident", False)
15 TextBoxDevName.Text = subkey.GetValue("Name")
16 TextBoxDevDesc.Text = subkey.GetValue("Desc")
17 End Sub
18
19 Private Sub ButtonClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonClear.Click
20 TextBoxDevName.Text = ""
21 TextBoxDevDesc.Text = ""
22 End Sub
23 End Class
如果WinCE系统支持HIVE注册表,还可以通过RegistryKey.Flush()或RegistryKey.Close(),将修改的内容刷新的磁盘。
HKEY_CLASS_ROOT,包含了文件扩展名信息和COM子系统的配置信息
HKEY_LOCAL_MACHINE,包含了系统、驱动和应用程序的配置信息
HKEY_CURRENT_USER,包含了当前用户的配置信息
HKEY_USER,包含了所有用户的信息
WinCE提供了一系列的用于操作注册表的API,之前做的驱动调试助手小工具就是利用这些API实现的。那VB.NET如何操作注册表呢?实际上更简单,.NET Compact Framework提供了Registry和RegistryKey,可以利用这两个类,很方便的实现注册表的读写。
下面以修改WinCE设备的名称及描述为例,简单介绍一下WinCE下VB.NET读写注册表的方法。参考代码如下。
1 Imports Microsoft.Win32
2
3 Public Class DevName
4
5 Private Sub ButtonSet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSet.Click
6 Dim hklm As RegistryKey = Registry.LocalMachine
7 Dim subkey As RegistryKey = hklm.OpenSubKey("Ident", True)
8 subkey.SetValue("Name", TextBoxDevName.Text)
9 subkey.SetValue("Desc", TextBoxDevDesc.Text)
10 End Sub
11
12 Private Sub ButtonGet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonGet.Click
13 Dim hklm As RegistryKey = Registry.LocalMachine
14 Dim subkey As RegistryKey = hklm.OpenSubKey("Ident", False)
15 TextBoxDevName.Text = subkey.GetValue("Name")
16 TextBoxDevDesc.Text = subkey.GetValue("Desc")
17 End Sub
18
19 Private Sub ButtonClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonClear.Click
20 TextBoxDevName.Text = ""
21 TextBoxDevDesc.Text = ""
22 End Sub
23 End Class
如果WinCE系统支持HIVE注册表,还可以通过RegistryKey.Flush()或RegistryKey.Close(),将修改的内容刷新的磁盘。
相关文章推荐
- WinCE下VB.NET读写注册表的参考代码
- WinCE下VB.NET读写注册表的参考代码
- winform C#读写注册表代码
- evc读写INI 文件 参考代码
- C#读写注册表的思路及代码
- vbscript Registry 注册表操作实现代码(读写删除)
- Delphi读写COM复合文档用户自定义属性参考代码
- 读写注册表的示例代码(待更新)
- C++读写注册表的参考网址
- 孙鑫VC学习笔记:第十二讲 (六) 读写注册表
- 读写注册表
- CC2538 zigbee I2C示例代码读写AT24C02D eeprom
- 阿牛的EOF牛肉串(参考别人的思路写的代码)
- 基于Python编写的Windows服务程序参考代码
- [DeDe] - 织梦内容管理系统模板标签代码参考
- 全屏注册表代码
- 【HEVC学习与研究】46、HEVC参考代码中SAO的实现
- 在公告栏里加进啦Google自定义搜索引擎(附代码,和参考代码,原代码)
- 仅贡开发者参考代码优化之道:声明函数的十个一!
- perl读写文件代码实例