首页 新闻 搜索 专区 学院

ActiveX 打包发布问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-11-07 16:41

用mfc做好的.ocx在本机上能够使用,其关联了几个.dll,但是用公司的签名工具签名成.cab文件之后发送给别人的电脑上,打开网页却发现.ocx的图标都不能显示,求助该怎么解决

PS. 我开发了另外一个没有关联.dll的.ocx能够在别人的电脑上运行

旋剑的主页 旋剑 | 初学一级 | 园豆:175
提问于:2013-09-03 15:13
< >
分享
所有回答(2)
0

用 depends 看一下你的所有 .dll 依赖的其它 *.dll 是否在客户机上有,很有可能是引用了错误的 crt 或 mfc 库。

Launcher | 园豆:45045 (高人七级) | 2013-09-03 15:17

.ocx对应的图片不能显示,是因为.ocx没找到,我重新打开我的inf文件,在里面竟然发现我的xxx.ocx竟然写错了,从而导致了这个问题。。。。。。

支持(0) 反对(0) 旋剑 | 园豆:175 (初学一级) | 2013-09-03 17:43
0

描述中的最主要的问题是首先.ocx自己的图片不能打开,so,应该是没有找到.ocx文件,那么打开网页,检查classid,cab的位置,最后再检查inf文件是否写对,竟然发现自己写错了XXX.ocx的文件名,低级错误,不过最后终于在别人电脑上也成功运行了

旋剑 | 园豆:175 (初学一级) | 2013-09-03 17:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册