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)
检测注册表中ActiveX控件是否被注册
最新推荐文章于 2019-07-05 01:47:06 发布
本文提供了一段JavaScript代码,用于在页面加载时检查特定ActiveX控件是否已在注册表中注册。通过读取注册表键值,判断控件的CodeBase和Assembly信息,确认控件是否已安装并注册。如果未注册或卸载,脚本将提示用户下载最新版本的控件。
摘要由CSDN通过智能技术生成