如何确定ActiveX控件安装成功

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何确定ActiveX控件安装成功相关的知识,希望对你有一定的参考价值。

用C++做了MYCAB.CAB包,在网页中test.html用<object classid="CLSID:874A5254-7BFF-4071-80D6-0C8B2F1C3CB2" codebase="MYCAB.CAB" id="cardreader"></object>,MYCAB.CAB与test.html在同一目录下。打开网页提示是否安装控件,我选择“安装”。在网页js中调用cardreader.getCardId(),提示对象不支持属性或方法,getCardId是C++库里定义的函数。请问如何判断控件已经安装成功?用cardreader.getCardId()是否正确?

参考技术A 1:查看c:\windows\Downloaded Program Files文件夹下,是否已经有对应的控件,如果有,还要查看版本号是否对。2:在注册表中搜索classid为:"874A5254-7BFF-4071-80D6-0C8B2F1C3CB2"的控件,如果已经有,查看版本号是否正确。否则就是没有下载。
此问题主要是控件版本号低于系统中已注册的控件版本号引起的,导致不能下载。可以尝试先反注册原来的控件(regsvr32 /u xxx.ocx),然后重新运行网页,下载即可。

关于activex控件问题

某日,上网看视频,突然弹出提示需要下载控件,然后按照提示下载安装,又提示不是最新版本,去官网上下载,没有任何效果,上网查了半天,显示一般网站上提供的没有版权,必须要系统自带的才行,请问如何不装系统解决问题!

打开,你可以试试在开始-运行中输入“regsvr32 jscript.dll”,回车后点击确定后在再运行中输入“regsvr32 vbscript.dll”,再回车确定,试试看。

或者你可以参考以下资料:

轻松修复IE浏览器 很多经常上网的朋友都有过这样的经历:IE不能打开任何新的窗口,。用鼠标点击超链接,也没有任何的反应。这是一般情况下需要重新启动机器或者重新安装IE就能解决问题。其实根本没这么 麻烦,使用regsvr32.exe命令就可以轻松搞定。在开始---运行里输入“regsvr32.exe actxprxy.dll”回车 确定;再次输入运行Regsvr32.exe shdocvw.dll”回车。重新启动计算机后IE被轻松修复。上网一切正常如初。

二、解决windows无法在线升级的问题 windows漏洞很多。每隔一段时间都需要使用windows update来升级自己的系统。可这个程序总是出现无法使用的情况。这个时候使用regsvr32.exe有可以帮助我们解决这个问题。开始---运行--输入regsvr32.exe wupdinfo.dll回车。这是系统重新注册了Update的组件。重新启动机器后有可以升级你的系统。

三、卸载 WIN XP中的鸡肋功能 XP系统中有的服务不仅占用系统资源严重,而且功能要强不强,要弱不弱。根本不如一些专业的软件来的方便。比如它的图片予览功能和ZIP压缩功能。这个时候我们就可以使用regsvr32.exe工具来卸载掉这些鸡肋。开始--运行---输入regsvr32.exe /u zipfldr.dll就可以卸载掉功能。如以后需要这个功能,只需要再次输入regsvr32 zipfldr.dll即可。同样,开始-运行---输入regsvr32.exe /u thumbvw.dll就可以卸载掉图片予览功能。需要恢复时输入regsvr32 thunbvw.dll

四、防范网络脚本病毒有新招 网络脚本病毒会在你浏览网页的同时不知不觉的被感染。这种病毒有时候一般的杀毒软件根本查不到。其实这种病毒很多情况下都是调用了FSO对象(file system object文件系统对象)。因此我们只需要禁止FSO就可以有效的防止这种病毒的传播。操作的方法也很简单。开始-运行--输入“regsvr32.exe /u scrrun.dll就可以禁用FSO。需要时输入regsvr32.exe scrrun.dll即可。 相信很多朋友看见上面的介绍多少对regsvr32.exe都有了一些了解。其实这个命令是windows中控件文件(扩展名为.dll ,.ocx,.cpl)的注册和反注册工具。这个命令在WIN98下的位置在/WINDOWS/SYSTEM中。其实一般情况下,所谓的注册的意义就是把一些控件文件放在它应该在的位置上(不严格的说)。而有一些系统的控件或者其它情况下用这个命令就方便的多。关于这个命令的参数,请大家参考此贴的第一个图。一般情况下只用到/U这个参数。

希望对你有帮助,也希望得到最佳答案,谢谢!
参考技术A 你的版本太旧了,安装一个最新的adobe flash player这个就行了

以上是关于如何确定ActiveX控件安装成功的主要内容,如果未能解决你的问题,请参考以下文章

安装和更新 ActiveX 控件需要哪些权限?

关于activex控件问题

如何开发ActiveX控件

如何删除ActiveX控件

ActiveX 控件默认属性发现

中国银行 密码不能填