| 网站首页 | VB.Net实例分析 | .Net技术文摘 | 下载中心 | VB.Net书籍笔记 | .Net源码 | VBS脚本与组件调用 | Windows2008技术文摘 | 给我们留言 | 
最新公告:

  没有公告

您现在的位置: 乐博网 >> VB.Net实例分析 >> 注册表编程 >> 实例分析正文
最新推荐 更多内容
VB.Net注册表键值类型的分析[乐博网原创]
VB.Net注册表键值类型的分析[乐博网原创]
作者:Shiny    来源:乐博网原创     更新时间:2007-11-2

        此文章为本站(Lob.cn)乐博网原创,可以自由转载和传播,但希望能保留本站的作者和信息来源,谢谢!如果大家对此问题或者关于VB.Net操作注册表的话题感兴趣,就一起加入讨论把他做得更完善吧!

       对注册表增加键值,共有5种可选的数据类型,他们对应的参数如下:

  Select Case ComboBox1.Text        

            Case "字符串值(S)"
                ObjRegKind = RegistryValueKind.String
            Case "二进制值(B)"
                ObjRegKind = RegistryValueKind.Binary
            Case "DWORD 值(D)"
                ObjRegKind = RegistryValueKind.DWord
            Case "多字符串值(M)"
                ObjRegKind = RegistryValueKind.MultiString
            Case "可扩充字符串值(E)"
                ObjRegKind = RegistryValueKind.ExpandString

  End Select


操作注册表时采用

  Dim RegKey As RegistryKey
        
            RegKey = ObjRegistry.OpenSubKey("此处填写键的完整路径", True)
            RegKey.SetValue("键名", "键值", ObjRegKind)  ' ObjRegKind就是我们上文提到的数据类型 
            RegKey.Close()  
            MsgBox("数值增加完毕")
               

       乐博网注:数据类型中遇到比较特殊的 如 "键名"=hex(7):11,62,31,00,00,00,00,00 这个其键值表示的是:"我1"  其中"我"对应11,62  " 1"对应31,00 皆为unicode编码。如果想到得到byte形式,则要调函数进行转换。从unicode转换成char的形式后,才可在PC机上往注册表中写。本文仅对注册表数据类型进行启发性的描述,实际应用中还应注意不同类型的数据如何正确转化和传递。

  • 上一篇:

  • 下一篇:
  • 【字体: 】【打印此文】【关闭窗口
      相关文章:(只显示最新16条)
    VB.Net注册表编程的实例[Dream]
    VB.Net注册表中读取值的实例
    注册表结构分析与vb.net编程的结合
    VB.Net注册表权限编程的分析[乐博网原创]
    Registry.LocalMachine属性的实例
    RegistryKey.OpenRemoteBaseKey方法的实例
    Registry.Users属性的实例
    staticGetValue和SetValue操作注册表实例
    RegistryKey.OpenSubKey打开注册表键值实例
    VB.Net从注册表读取Excel版本信息
    VB.Net操作注册表实例
    VB.NET注册表编程实例

    | 设为首页 | 加入收藏 | 联系站长 | | 友情链接 | 版权申明 |
    乐博网欢迎各种媒体转载我们的原创作品[转载请注明出处];我们鼓励更多VB.Net开发者一起加入研究与探讨;如发现文章访问错误、内容错误或版权疑问、内容有违相关法律(如涉及政治、色情、反动或散布虚假有害信息)等情况,请及时向我们举报,我们将及时纠正!
    联系邮箱:Shiny#vip.qq.com (#替换为@) QQ交流群: 40797788 [闽ICP备05014267号]