远程注册表访问
<!--编程指南-->
注册表访问控件(Registry Access控件)是一个用VC编写的Server Component,它封装了对注册表的所有操作,通常用来扩展VB或其它编程工具的注册表访问功能。系统管理员可以把它嵌入ASP页面中,从而实现对Web服务器或远程主机的注册表系统进行维护。这是一个免费控件,可以从微软的站点上下载。
RAC有Alpha和i386两个版本,文件名都叫Reg.dll。使用时根据自己的平台选择其中一个,然后用如下DOS命令进行注册:
Regsvr32 Reg.dll /s
RAC一共有12个方法,通过它们可以对注册表的键和属性值进行添加、删除、查询、复制等操作。下面将介绍RAC在VB和ASP中的应用,并讨论如何解决潜在的安全问题。
一、RAC在VB中的应用
首先在项目的引用列表中加入IISSample Registry Access 对象库,然后用如下语句定义一个注册表对象:
Dim Reg As New RegistryAccess.CregObj
对注册表的所有操作都可以通过Reg对象的方法来完成,例如:
1.读取注册表
下面的语句显示了Java虚拟机的类路径:
<!--编程指南-->
注册表访问控件(Registry Access控件)是一个用VC编写的Server Component,它封装了对注册表的所有操作,通常用来扩展VB或其它编程工具的注册表访问功能。系统管理员可以把它嵌入ASP页面中,从而实现对Web服务器或远程主机的注册表系统进行维护。这是一个免费控件,可以从微软的站点上下载。
RAC有Alpha和i386两个版本,文件名都叫Reg.dll。使用时根据自己的平台选择其中一个,然后用如下DOS命令进行注册:
Regsvr32 Reg.dll /s
RAC一共有12个方法,通过它们可以对注册表的键和属性值进行添加、删除、查询、复制等操作。下面将介绍RAC在VB和ASP中的应用,并讨论如何解决潜在的安全问题。
一、RAC在VB中的应用
首先在项目的引用列表中加入IISSample Registry Access 对象库,然后用如下语句定义一个注册表对象:
Dim Reg As New RegistryAccess.CregObj
对注册表的所有操作都可以通过Reg对象的方法来完成,例如:
1.读取注册表
下面的语句显示了Java虚拟机的类路径: