控件下载失败的原因分析:
1. 浏览器安全级别过高,电脑安全级别高:Win7.0, Vista 的安全级别比winxp高。IE8.0和IE7.0的安全设置和IE6.0也不一样。
2. 相关杀毒软件或者硬盘保护程序阻止控件写入系统盘,此时注册成功,但是具体dll无法写入
3. 写入成功,但是注册表无法写入,每次运行都会重新注册安装
4. OS安装时,缺失相关dll,导致无法下载,比如jscript.dll等.
解决方法:
1. 针对浏览器安全级别较高的,可以调低浏览器安全级别....此方法,解决率低.
Internet选项-安全设置-下载已签名的ActiveX控件是否设置为“禁用”,改为“提示”。
2. 手动注册控件:
- 半手动注册(依赖于控件已经下载到本地)
-- [开始] => [运行] => 输入regsvr32 + "dll路径" : regsvr32 "c:\windows\Downloaded Program Files\TBAppLdr.dll"
(注意不同的ie控件所处地址不同)
- 全手动注册
-- 下载最新控件到本地
下载地址是:
http://demo.techbridge-inc.com/common/activeX/zh-cn/TBAppLdr.dll
-- 下载文件保存到:
c:\windows\Downloaded Program Files 这个目录下.
也可以保存在任何地方,比如 e:\xx 之类的,但是推荐以上目录.
-- 执行手动注册
[开始] => [运行] => 输入regsvr32 + "dll路径": regsvr32 "c:\windows\Downloaded Program Files\TBAppLdr.dll"
3. 脚本注册
- 将附件里的 TBAppLdr.dll 保存到一个地方,建议: c:\windows\Downloaded Program Files
- 将附件里的 install.bat.txt 重新命名为 install.bat ,然后双击执行 install.bat
补充知识点:反注册控件后删除控件
如果ActiveX控件不在C:\WINDOWS\Downloaded Program Files路径下导致无法删除,则进入dos命令页面,
把该文件进行反注册:C:\Windows>regsvr32/u tbappldr.dll
在网页安全那里设置
网页上方的 工具——internet选项——安全——自定义级别——(对于没有标记为安全的Activex控件进行初始化和脚本运行,启用;下载未签名的Activex控件,启用),就可以安装Activex控件了,祝您成功!
这是为了系统安全而设的,你可以在地址栏下方弹出的限制条上单击选择安装控件,一般就可以了