window.onload=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)
{
//获取版本号
var versionNos = assembly.split("Version=")[1];
var versionNo = versionNos.substring(0,versionNos.indexOf(","));
//查找是否注册此版本号.找到最新版本的就采用此版本的安装路径
&nbs
检测注册表中ActiveX控件是否被注册
最新推荐文章于 2020-12-31 00:26:53 发布
本文提供了一段JavaScript代码,用于在页面加载时检查特定ActiveX控件是否已在注册表中注册。通过读取注册表键值,判断控件的CodeBase和Assembly信息,确认控件是否已安装并注册。如果未注册或卸载,脚本将提示用户下载最新版本的控件。


1623

被折叠的 条评论
为什么被折叠?



