• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 问个Web页面中使用ActiveX控件的问题

问个Web页面中使用ActiveX控件的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了web阻止activex控件,web activex控件,你的web浏览器activex,web activex,weboffice activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 问个Web页面中使用ActiveX控件的问题
描述:

本帖最后由 steedhorse 于 2010-11-10 11:24:51 编辑

我现在需要一个页面中使用RDP Client控件,页面里是这样写的:
<object language="vbscript" ID="MsRdpClient"
     />     CLASSID="CLSID:7584c670-2274-4efb-b00b-d6aaba6d3850"
    CODEBASE="<s:url value='/jsp/selfservice/msrdp.cab#version=5,2,3790,0' />"
    width="100" height="100">
</object>

现在的问题是,访问页面之后,注册表里HKEY_CLASSES_ROOT\CLSID下面确实会多出一个“{7584c670-2274-4efb-b00b-d6aaba6d3850}”项,其InprocServer32子键指向:“C:\Windows\system32\Windows Download Files\msrdp.ocx”。
但打开C:\Windows\system32\Windows Download Files目录看,里面却只多了一个名字叫“{6A6F4B83-45C5-4ca9-BDD9-0D81C12295E4}”的文件(注意这个ID跟上面的不一样,但却跟我个人机器上默认安装的RDP控件的CLSID一致,有点怪)。
结果页面中的控件当然就显示不出来。
大家有什么建议没?


解决方案1:

1、做成cab包时,要把ocx与打包程序放在一个目录。
2、控件安装成功,C:\Windows\system32\Windows Download Files会有一个控件名字的文件,
    显示的不是classid名字,否则,就是控件没安装成功。
3、控件的安装目录,可以在ini文件设置。
4、这个也有可能跟浏览器有关的,以及安全设置。

解决方案2:

CMD dir 要全部显示,包括所有的隐藏文件和文件夹

解决方案3:

如果是开发机环境,从 CMD 进入 C:\Windows\system32\Windows Download Files看有没有多余的 冲突文件夹,如果有的话删掉。
搜索注册表,删除和你控件相关的 CLISD 和DLL 记录,重新来过一遍。

解决方案4:

ID 可能不唯一。里边应该是有两个id,一个classid,另外一个IID。确保唯一?

解决方案5:

一般cab包里面的DLL安装都指向11(system32目录下)...如果你的也是..检查下system32目录下是否有你cab里面的DLL,如果没有..说明没有安装成功...即使在Windows Download Files里面有也没用,这个只是说明你下载下来了》。。

解决方案6:

cab包是否打包好?还有...依赖的DLL都带上了吗?

解决方案7:

实现同样功能的一个控件有两个ID?是不是覆盖了?
没碰到过,猜一猜……

解决方案8:

CODEBASE应该指定的是DLL吧

解决方案9:

这么多星星的也提问
我围观哈
嘿嘿 同求答案

解决方案10:

那应该说明安装成功了,可能是缺少相关联的DLL文件


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ----------------ActiveX控件Web中应用问题-----------
  • ATLActiveX控件应用于web的较深入的问题,请高手解决!!!
  • web上如何才能显示有窗口的Activex控件?代码怎么写?
  • 怎样解决ActiveX与Web间字符串传递问题
  • ActiveX,Web脚本,Exe应用程序3者通讯问题
  • 100分求解:MFCActiveX控件事件无法通知Web,急!!!在线等
  • 通过web调用activex打印本地文件的问题。
  • 如何在web中用html语言调用activex的属性、方法?
  • 如何在Web显示ActiveX的安装过程
  • Activex控件中调用WEB页面的JS代码

相关文章

  • 2017-06-04 密码显示的问题
  • 2017-06-05 请问下大家ATL,COM,ActiveX他们之间到底有哪些区别啊?
  • 2017-06-05 为Com接口方法分配的指针释放内存,什么时候该用CoTaskMemFree,什么时候该用CoGetMalloc然后再Release?
  • 2017-06-05 介绍几本讲dll的入门书好吗?最好是电子版的
  • 2017-06-05 呵呵,又来请教大神了!有关《定制资源管理器的外观》问题。
  • 2017-06-05 关于动态加载的问题,急,请大家帮忙!!!
  • 2017-06-05 关于dll的全局变量
  • 2017-06-04 关于IDispatch继承接口方法问题请教
  • 2017-06-04 《〈〈〈有了idl文件,怎样生成相对应的tlb文件???
  • 2017-06-05 用vc++打开pdf文件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ActiveX更新死循环
    • Dll使用ActiveX的问题!?
    • 用IHTMLDocument2::execCommand的saveas将一个html文件保存为txt执行,为什么不行?
    • 请大侠给一个简单的线程例子
    • 请问如何获得IE进程中的IWebBrowser2的接口
    • 新手的问题:如何用com或者alt组件来接受消息?帮忙就给分
    • 如何在网页中在不刷新页面的情况下,刷新ACTIVE控件窗口?
    • COM组建中访问数据库问题:将位图存入库中。
    • 建立MFCActiveX程序向其添加了WM_COMM_RXCHAR接收不到消息
    • 墙纸问题,一直没有找到答案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有