如何用js脚本读取注册表某项下的所有键值?

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:24:04
如何用js脚本读取注册表某项下的所有键值?
js脚本的RegRead命令只能读已知键名的键值,而我想通过读项名称来获取项下所有键的键名。
请问我该如何实现?

以下C#代码可获得注册表信息(在服务端运行)
using Microsoft.Win32;

listBox1.Items.Clear ( ) ;
RegistryKey hklm = Registry.LocalMachine ;
RegistryKey CurVer = hklm.OpenSubKey ( "SOFTWARE\\Microsoft\\Windows\\CurrentVersion" ) ;
RegistryKey uninstall = CurVer.OpenSubKey("Uninstall");
foreach ( string site in uninstall.GetSubKeyNames ( ) )
{
listBox1.Items.Add ( site ) ;
}

但要获得客户端的注册表信息,可能只有通过客户脚本来获得了.
有什么好办法,通过Jscript或VBscript读取客户端注册表信息(其它办法也行).
使用ms 的web treeview,在页面加载时从数据库读取数据来生成树
思路2:就是用js的treeview,但是数据以xml的格式从服务器端Response.Write到客户端,客户端读取数据岛中的xml数据。
思路3:用js的treeview,但是数据是以调用WebService的办法以DataSet的形式从客户端获得(事实上也是xml)。