• ·申请链接
  • ·站点地图
  • ·用户注册
  • ·用户登录
  • ·收藏本站
  • ·联系我们
  • λ我爱Aspx >> Asp.Net >> 从注册表读取程序的版本
  • 从注册表读取程序的版本

  • :未知  Դ:internet  :2007-5-5 13:30:49  ؼ:
  • 从注册表读取程序的版本

    作者:Tuenhai.com MSN: king#tuenhai.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 http://www.Tuenhai.com/
    开发工具:Microsoft Visual Studio .NET 2003 操作系统:Windows XP Registry 类简介 用 Visual Studio .NET读写注册表一般用到Registry类. Registry类提供在运行 Windows 的计算机上的注册表中找到的标准根项集。 注册表是一个存储设备,包含有关应用程序、用户和默认系统设置的信息。例如,应用程序可以使用注册表来存储在应用程序关闭后需要保留的信息,并在应用程序重新加载时访问那些同样的信息。例如,可以存储颜色首选项、屏幕位置或窗口大小。通过将信息存储在注册表中的不同位置,可以针对每个用户来控制这些信息。 由 Registry 公开的基(根) RegistryKey 实例描绘注册表中的子项和值的基本存储机制。所有项都是只读的,因为注册表依赖于它们的存在。由 Registry 公开的项有: CurrentUser 存储有关用户首选项的信息。 LocalMachine 存储本地计算机的配置信息。 ClassesRoot 存储有关类型(和类)及其属性的信息。 Users 存储有关默认用户配置的信息。 PerformanceData 存储软件组件的性能信息。 CurrentConfig 存储非用户特定的硬件信息。 DynData 存储动态数据。 一旦标识了希望在其下存储/检索注册表中信息的根项后,可以使用 RegistryKey 类添加或移除子项和操作给定项的值。 硬件设备可以使用即插即用接口将信息自动放在注册表中。安装设备驱动程序的软件可以通过向标准 API 写入将信息放在注册表中。 RegistryKey 类 RegistryKey 类 表示 Windows 注册表中的项级节点。此类是注册表封装。 注册表充当计算机上操作系统和应用程序的中央信息储存库。注册表根据存储在其中的元素的逻辑顺序,以分层形式组织(有关该层次结构中的基级项,请参见 Registry )。在注册表中存储信息时,请根据存储的信息类型选择适当的位置。一定要避免损坏由其他应用程序创建的信息,原因是这样会导致那些应用程序出现意外的行为,并且还会对您自己的应用程序带来不利影响。 RegistryKeys 是注册表中的基本组织单位,好比是 Windows 资源管理器中的文件夹。特定的项可以有子项(与文件夹可以有子文件夹一样),并且只要用户具有适当的删除权限,且此项不是基项或基项的下一级项,就可以删除此项。每个项还可以有多个关联的值(值好比是文件),用于存储您感兴趣的应用程序的信息。每个值保存一条特定的信息,在需要时可以检索或更新此信息。例如,可以为您的公司创建一个 RegistryKey(在项 HKEY_LOCAL_MACHINE\Software 下),然后为您的公司创建的每个应用程序创建一个子项。每个子项保存特定于该应用程序的信息,如颜色设置、屏幕位置和大小或者可识别的文件扩展名。 注意,存储在注册表中的信息可由其他应用程序和用户使用,因此不要用注册表存储安全信息或关键的应用程序信息。 若要获取 RegistryKey 的实例,请使用静态成员 OpenSubKey ,或者使用 Registry 类的静态成员。 本文主要用到: RegistryKey.OpenSubKey 方法:用指定的写访问权限检索指定的子项。 以只读方式检索子项。 [Visual Basic] Overloads Public Function OpenSubKey(String) As RegistryKey RegistryKey.GetSubKeyNames 方法: 检索包含所有子项名称的字符串数组。 Public Function GetSubKeyNames() As String () 从注册表读取Excel的版本 先引入命名空间: Imports System Imports Microsoft.Win32 要对注册表有所了解,知道我们要读取的位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office。
    Dim rk As RegistryKey = _ Registry.LocalMachine.OpenSubKey("Software\Microsoft\Office", True) ' Get the data from a specified item in the key. Dim s As String() = rk.GetSubKeyNames() Dim blnExcel As Boolean = False '本机是否安装Excel Dim excelVer As String 'Excel的版本号 For num As Integer = 0 To s.Length - 1 Select Case s.GetValue(num) Case "11.0", "9.0", "8.0", "5.0", "4.0", "3.0" 'Excel各个版本号 Dim rk1 As RegistryKey = _ Registry.LocalMachine.OpenSubKey("Software\Microsoft\Office\" & s.GetValue(num) & "\Excel", True) If Not (rk1 Is Nothing) Then blnExcel = True excelVer = s.GetValue(num) Exit Select Exit For End If End Select Next
    Ҷƪл˵?
    第一页上一页12下一页尾页
  • һƪAutodesk官方最新的.NET教程(二)(VB.NET版)
    һƪ用VB.NET和Excel排生产计划
    • 用VB.NET和Excel排生产计划[05-05]
    • 用Socket类构建网页下载器[05-05]
    • VS.NET 学习方法论——tuenhai的..[05-05]
    • .net的4个基本概念[05-05]
    • 从0开始,打造高效团队之二——记..[05-05]
    • 另类boss——pangshengdong[05-05]
    • Autodesk官方最新的.NET教程(二..[05-05]
    • 递规删除一整棵树 我自己的想法[05-05]
    • ADO.NET 和 ADO 的比较[05-05]
    • 对比.NET PetShop和Duwamish来探..[05-05]
    • 赞助广告
    • 热门Top20
    • ·[Asp.Net] 南洋理工 校花 下载 南洋..
    • ·[Asp.Net] 南洋理工校花录像
    • ·[书籍] Visual C# 2005程序开发..
    • ·[Asp.Net] 从ASP过渡到ASP.net遗留..
    • ·[.NET专题] Microsoft .Net Remotin..
    • ·[Asp.Net] 通常C#面试题
    • ·[综合资讯] 如何看k线图-K线图三十个..
    • ·[综合资讯] 百度国庆徽标漏绘南海诸..
    • ·[Asp.Net] 江塘集中营剧情分集介绍
    • ·[综合资讯] 火影忍者234话在线观看
    • ·[Asp.Net] C#打造天气预报的WebSer..
    • ·[Asp.Net] ASP.Net 2.0的Web.confi..
    • ·[Asp.Net] 火影忍者在线观看及下载
    • ·[Asp.Net] 精妙SQL语句,基础,提升..
    • ·[Asp.Net] 海军副司令情妇图片
    • ·[Asp.Net] 刘亦菲全档案
    • ·[Asp.Net] 用Visual C#实现文件下载
    • ·[Asp.Net] 性爱录音(木子美)碎语
    • ·[开源] 图书馆管理系统Asp.net2..
    • ·[Asp.Net] JavaScript表单验证集锦
    • 推荐文章
    • ·从ASP过渡到ASP.net遗留的二十大..
    • ·百度称维基百科指责无道理
    • ·百度语音搜索今日上线
    • ·百度PKGoogle人机交互
    • ·酷6股权换百度流量
    • ·百度贴吧增加投票功能
    • ·腾讯QQ也做见不得人的事:带流氓软..
    • ·Programming ASP.NET中文版(第3版..
    • ·google生活搜索上线啦
    • ·2007a*star百度之星程序设计大赛..
    • ·百度电影视频搜索证明百度更加懂..
    • ·百度主题推广和Google Adsense
    • ·百度真的很麻烦
    • ·百度七大罪
    • ·了解WEB页面工具语言XML(五)好处
    • 最新文章
    • ·用VB.NET和Excel排生产计划
    • ·用Socket类构建网页下载器
    • ·VS.NET 学习方法论——tuenhai的..
    • ·.net的4个基本概念
    • ·从0开始,打造高效团队之二——记..
    • ·另类boss——pangshengdong
    • ·Autodesk官方最新的.NET教程(二..
    • ·递规删除一整棵树 我自己的想法
    • ·ADO.NET 和 ADO 的比较
    • ·对比.NET PetShop和Duwamish来探..
    • ·Duwamish深入剖析-配置篇
    • ·Autodesk官方最新的.NET教程(一..
    • ·Duwamish深入剖析-结构篇
    • ·VB.NET实现DirectDraw9 (2) 动画
    • ·学习笔记(补)《.NET框架程序设..
    • ·VB/ASP 调用 SQL Server 的存储过..
    • ·?dos下编译.net程序找不到csc.e..
    • ·通过Web Services上传和下载文件
    • ·【小技巧】一个判断session是否过..
    • ·NHibernate快速指南(翻译)
    • 关于我们 | 广告服务 | 网站建设 | 版权申明 | 申请链接 | 联系我们
    • Copyright © 2007 5iaspx.COM. All Right Reserved.
    • 本站内容仅供学习,研究,探讨,个人收藏,如有侵权,敬请联系我们,我们尽快解决!