检测注册表中ActiveX控件是否被注册

本文提供了一段JavaScript代码,用于在页面加载时检查特定ActiveX控件是否已在注册表中注册。通过读取注册表键值,判断控件的CodeBase和Assembly信息,确认控件是否已安装并注册。如果未注册或卸载,脚本将提示用户下载最新版本的控件。
摘要由CSDN通过智能技术生成

window.οnlοad=function()
{
           //在系统提示用户是否允许交互前判断当前控件是否加载,通过此属性判断当前是否注册了COM组件
         var isReg = true;
         //通过获取注册表属性得到安装路径
         var hkey_root,hkey_path,hkey_key,path;
         hkey_root="HKEY_CLASSES_ROOT"
         hkey_file:CLSID//{80C07FCA-841C-43C9-BD34-E9F3A6E87A85}//InprocServer32//">//CLSID//{80C07FCA-841C-43C9-BD34-E9F3A6E87A85}//InprocServer32//";  //80C07FCA-841C-43C9-BD34-E9F3A6E87A85就是开发篇强调的控件的GUID
         try
         {
             var RegWsh = new ActiveXObject("WScript.Shell");
             hkey_key="CodeBase" ;  
             path = RegWsh.RegRead(hkey_root+hkey_path+hkey_key);    
             //获取本地机器上的组件版本号  
             var assembly = RegWsh.RegRead(hkey_root+hkey_path+"Assembly");              
             if(assembly!=null)
          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值