描述:
<html>
<head>
<title> </title>
</head>
<OBJECT ID= "pingcontrol1" WIDTH=600 HEIGHT=415
CLASSID= "clsid:088512AF-768B-4534-B9F9-3BC41F98E5CF"
CODEBASE= "pingcontrol1.ocx"
align=center>
</OBJECT>
<body>
</body>
</html>
===================================================
网站的网页,是上面的写法,ocx控件用mfc写的,在本机上点击网页,能看到控件,
但是把网页和控件放网站上,通过ie访问,就看不到控件了
请问,如何在客户端也可以看到ocx呀?
解决方案1:
你的 CODEBASE 这样写法不行的吧?客户端怎么知道到哪里下载安装这个 ocx 啊?
一般都是打一个 CAB 包放到 web server 上,然后用 CODEBASE 指向这个 CAB 的网址。
实现IObjectSafety接口了吗?
解决方案3: 主要是应为客户端没有安装控件,
可以手动帮他安,或者做成安装包安装,
也可以做成cab让客户自动下载,不过这里需要浏览器安全级别允许,或者给cab加签名...很麻烦...建议做成安装包让客户手动下载安装
个人认为至少你得把控件下载到客户端,并且安装以后,才能看得到.
解决方案5:花点银子找微软买个认证吧,OCX没有安全认证在IE里是无法使用的。
解决方案6:cab包是必须打的! 解决方案7:
是不是ocx依赖某些dll客户端没有?
解决方案8: 你需要将控件打以及依赖文件包成cab文件
这个打包过程比较复杂,自己google
或者你也可以将目标控件copy到客户机器上,并注册即可