问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何安装ActiveX控件,没有正确显示,是怎么回事?

发布网友 发布时间:2022-04-26 10:37

我来回答

2个回答

热心网友 时间:2022-06-27 10:52

你进行如下操作可以看到 activex的设置处 打开ie-》工具-》internet选项-》安全--》自定义级别,在这里是设置的。 你把禁用的选择起用就可以 但是电脑的安全性可能会下降 ActiveX控件运行在客户端。我们可以获得客户端的一些信息,如IC卡的信息,客户端的验证等等。但是ActiveX控件也有许多缺点:客户端的部署很困难,如客户端不能正确下载,下载了以后不能正确执行,下载的时候需要设置IE的安全级别等等。 更多的时候,我都在使用COM组件来扩展ASP的功能。准确地说,是服务端运行的Activex Dll组件。使用Server.CreateObject(“工程名.类名”)即可完成对组件的调用。这种方式问题很少,只要组件中以PUBLIC对外暴露方法既可。但是,有时候我们必须使用ACTIVEX 控件(*.OCX)嵌入到网页中执行来获取客户端的信息。这就有了许许多多的一些问题。 这是我们需要解决的N个问题(从简单到难) 1. 如何从服务端获取数据,传递到ActiveX控件中。 1) 初始化时使用参数绑定 2) 运行时得到数据 2. ActiveX控件得到客户端的信息,如何传递到服务端。 3. 安全性 1) 数字签名 2) 使用IOBJSAFE接口 好了,我们开始实例学习。 这个功能演示了如何制作一个简单的控件,并嵌入网页中执行。 工作环境:WINXP+VB6+IE6 我的IE安全设置为安全级别-中。所有的Activex选项设为启用。 打开vb6,新建ActiveX控件工程。 工程名:fOcx,用户控件名:UC1 为了方便,我们使用ActiveX控件接口向导…,菜单->外接程序->外接程序管理器->VB 6 ActiveX控件接口向导。确定即可。 打开ActiveX控件接口向导,下一步,对于可用名称和选定名称我们默认下一步,新建自定义成员,GetInfo类型:属性,下一步,共有方法中选择我们刚才添加的GetInfo,映射到控件选择TxtInfo,成员选择Text,下一步直到完成。代码窗口中会生成一些我们不需要的,删除,剩下的代码如下: Option Explicit '注意!不要删除或修改下列被注释的行! 'MappingInfo=txtinfo,txtinfo,-1,Text Public Property Get GetInfo() As String GetInfo = txtinfo.Text End Property Public Property Let GetInfo(ByVal New_GetInfo As String) txtinfo.Text() = New_GetInfo PropertyChanged "GetInfo" End Property '从存贮器中加载属性值 Private Sub UserControl_ReadProperties(PropBag As PropertyBag) txtinfo.Text = PropBag.ReadProperty("GetInfo", "Text1") End Sub '将属性值写到存储器 Private Sub UserControl_WriteProperties(PropBag As PropertyBag) Call PropBag.WriteProperty("GetInfo", txtinfo.Text, "Text1") End Sub OK,好了,我们编译成fOcx.ocx文件,然后F5直接运行,VB会打开一个测试页。如下: E:\Program Files\Microsoft Visual Studio\VB98\UC1.html 同时,打开你的IE浏览器,看到了吧,你做的控件出现在了这个测试页中。 你可以打开测试页,可以看到ClsID,比如:890D1028-298B-45CF-9A64-6ED5A5BACBC9 因为VB编译的时候已经完成注册.所以无法模拟客户端没有安装该控件时出现的提示. 我们继续 使用regsvr32 F:\csdn_vb\com+_activeX\sample1\fOcx.ocx –u卸载 或者 打开注册表,在HKEY_CLASSES_ROOT\CLSID下面找到 890D1028-298B-45CF-9A64-6ED5A5BACBC9项,删除之,当然这种方式还有项存在而没有删除干净. 此时浏览 http://yang/uc1.htm,由于IE中ActiveX设置为启动,所以,控件会显示出来。 下载后的ocx到哪里去了??? 打开该目录(可能有所不同)E:\WINDOWS.0\Downloaded Program Files,看到了吧,fOcx.UC1文件在这个目录下. 原理:客户端下载该控件后,自动注册,然后放在上述这个目录下.这时我们可以打开注册表看看CLSID,呵呵,还是以前的那个. 我们可以右键看看fOcx.UC1的属性,看看相关内容,这里显示了该OCX所依赖的所有文件.所以,你的OCX尽量减少使用高级控件或者第三方的控件,否则,下载就有些问题了. 如果IE中关于ActiveX的选项设为禁用,那么浏览器就会出现对话框”当前安全设置禁止运行该页中的ActiveX控件.因此可能无法正确显示该页”,这个就需要其他的方式来处理了。 一般用户默认的都是禁用ActiveX选项,所以让用户自己设置不太合适。参考资料: http://zhidao.baidu.com/question/1235388.html?si=4

热心网友 时间:2022-06-27 10:53

你安装总是不成功的原因可能是你的安全设置高了,可右击浏览器图标,点属性,点安全,选点“自定义级别”,然后将有ActiveX的项目都选启用,确定退出,再下载ActiveX控件安装应该可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
减罪的读音减罪的读音是什么 减的拼音? 减的反义词 5种开红色花朵的植物有哪些 怎么查衣服是什么牌子 ...一件连衣裙就要1080元 ,你怎么看?_百度知 ... ...的衣服比较难?这些时尚的淘宝店铺你知道吗?_百度知 ... 比尔布莱森被人们称为什么 三星空气净化器怎么样 ? 三星ax7000空气净化器 如何安装的Active X ActiveX控件安装不上怎么办? 如何在计算机上安装“Activex”? 自己交公积金的话是想交多少交多少的么? 广西梧州的住房公积金在广州能使用吗 本人住房公积金一直是在南宁缴纳,如果想在梧州买房,可以在梧州申请住房公积金贷款吗? 藤县公积金贷款额度 在梧州万秀区买房不给公积金贷款了 梧州市住房公积金贷款利率是多少 梧州住房公积金请问在农村建房可以领取我的住房公积金并申请住房公积金贷款吗 梧州市住房公积金贷款缴纳强制险合法吗 广西梧卅市什么时候搞商转公业务呢 梧州住房公积金查询余额有哪些方法 藤县的职工可以用住房公积金在梧州买房吗 梧州市个人住房公积金查询密码是什么 梧州个人住房公积金怎么查询 梧州市住房公积金忘记密码怎么办 梧州提取公积金有哪些条件,什么时候可以提取 梧州公积金提取流程有哪些 梧州市绿色家园房是否可以办理个人缴存公积金? 怎么祝福孩子的话语 祝福小朋友的话简单 祝福孩子以后更好的话 给孩子的祝福话怎么说 祝福孩子的话怎么说呢 祝福宝宝的吉祥话简短 辞旧迎新祝福孩子的话 祝福小孩成长的话 祝福小孩子的话 祝福孩子的话简短 妈妈祝福孩子的话语 规模化养兔子有哪些注意事项? 养兔规模多大为宜? 规模养兔子要注意什么 怎样大批量养兔子(大概200只) 大量的养兔子需要准备什么 大量养兔子需要那些方法及注意的问题? 大规模养兔子用什么来喂兔子? 大规模养兔子怎么样? 新手养多少兔子合适?多久可以形成规模呢?