日期:2014-05-18  浏览次数:20682 次

ActiveX插件问题?请高手帮忙啊
请问一下,自己写的ACTIVEX插件,在页面中使用的时候 IE会主动拒绝,有没有好的办法,不用重设IE安全性,比如像QQ 邮箱上传大文件那样之前 让客户安装一下的,我的插件是 .ocx文件的,没有签名的吧!还有点就是IE即使安全性设置很低了,但是 系统也会阻止的,不知道如何是好啊,请高手帮忙看下吧!分不多了,请包涵啊

------解决方案--------------------
肯定要通过用户验证,否则谁也不敢保证会对客户带来什么,降低ie安全性,不是很好的办法,
我曾看过atl做activex的时候,有你说的那种不提示,但我一直没做成功
------解决方案--------------------
有些只能单独下载了,比如某些银行的插件,在线根本装不上。
------解决方案--------------------
直接下载安装的需要签名认证
你可以做成安装软件将控件注册到终端机
------解决方案--------------------
最好还是加上数字签名,这样一般不会被ie拒绝
------解决方案--------------------
加上数字签名吧,其实很简单的,如果是商用,最好到网上买个证书,如果不是,自己做一个也很简单
把下面脚本存成cert.bat文件,您就可以生成证书了:

BatchFile code
@set oldpath=%path%
@set path=%path%;C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\; 
makecert -ss myName -n "CN=中青金码软件北京有限责任公司" -sv c:\cycnet.pvk -r c:\cycnet.cer
rem makecert -sk myPK -ss myName -n "CN=中青金码软件北京有限责任公司" -r c:\cycnet.cer
makecert -sk "myPK" -is myName -l wanxiang.xing@cycnet.com -n "CN=yujiaao" -$ commercial -ic c:\cycnet.crt c:\xwx.cer
cert2spc c:\xwx.cer c:\xwx.spc

@set path=%oldpath%