浪潮软件对ActiveX组件安装进行排错的一些具体方法

浪潮软件对ActiveX组件安装进行排错的一些具体方法

软件版本: GS_3.5 软件模块:
问题描述:
   对ActiveX组件安装进行排错的一些具体方法 
产生原因: 
解决方法:
   1.检查IE安全性设定 
2.检查ActiveX控件的版本 
3.检查IE对ActiveX控件的兼容列表 
4.禁用“第三方扩展” 
5.检查URL是否可以下载 
6.手工注册控件  
检查IE安全性设定 
a. 打开Internet Options -> 安全 
b. 依次选择Internet, Local intranet, Trusted Sites, Restricted Sites. 点选“默认级别”  

检查ActiveX控件的版本 
a. 打开页面的源文件,找到如下的部分, 如<OBJECT classid=”clsid27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0”  WIDTH=”100″ HEIGHT=”50″> 
b. 打开Download Program Files 目录找到相应的控件,上例中的ActiveX 是Shockwave Flash Object, 如果客户系统中的ActiveX版本>=5.0.0.0就不会安装。  

检查IE对ActiveX控件的兼容列表 
在Internet Explorer中,会在注册表内存放有一个ActiveX的兼容列表,当对于某个ActiveX的ClassID设置Compatibility Flags 为0×00000400时,IE就不会加载这个控件了。 位置在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility] 
具体信息请参考以下的技术文档 
http://support.microsoft.com/default.aspx?scid=KB;EN-US;240797
How to stop an ActiveX control from running in Internet Explorer  
 
禁用“第三方扩展” 
在排错过程中,我们要建议用户反安装“上网助手”之类的软件,可以建议用户在Internet Options -> 高级中关闭“使用第三方扩展”这样一个功能。设置以后请重新启动Internet Explorer,可以启动一个“干净”的Internet Explorer 进程。 
  
检查URL是否可以下载 
请在客户端的Internet Explorer的地址栏中直接输入上例中在源文件中找到的URL,看一下是否能够直接下载。目的是排除这是不是一个网络的问题,有可能用户的网管会关闭一些非HTML的文件下载。http://download.macromedia.com/p … s/flash/swflash.cab  

手工注册控件 
解开swflash.cab文件,根据里面的安装INF文件手工安装控件也可以达到安装的目的。要注意的是,如Compatibility Flag 为0×400的话,控件依旧会被Block.的

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 浪潮软件对ActiveX组件安装进行排错的一些具体方法

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>