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

怎样下载Activex控件呢?

发布网友 发布时间:2022-04-28 11:03

我来回答

2个回答

热心网友 时间:2023-10-02 00:43

那不是ie的问题 是ie的安全功能之一 。 你进行如下操作可以看到 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选项,所以让用户自己设置不太合适。

热心网友 时间:2023-10-02 00:44

一般打开网页。有提示Activex控件,你直接点那里下载就可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 怎样下载ActiveX控件 如何能让.ocx控件,在客户端注册安装?通过浏览器下载安装 activex控件下载安装 MrLkFileClient.ocx控件如何下载安装? vivox70和opreno7Pro有什么区别,都用一样的处理器? vivoX70和opporeno7Pro相比较,该如何选? vivox70和opporeno7学生用哪个好? vivo X70和OPPO Reno7 Pro对比如何?哪个好? vivox70和opporeno7Pro对比哪个好? vivoX70和oppReno7哪个手机更值得入手? vivoX70和荣耀60哪个手机更好用? 如何凉拌木耳 地板砖吸进了油漆色浆怎么去除? 瓷砖地板上的油漆如何去除? 有什么办法去掉地板砖上的油漆呀? 地板砖上的油漆怎么去除? 北京产检费用社保怎么报销流程图 北京市生育险报销费用 北京生育险产检手工报销流程 生育保险怎么报销产检费用 ActiveX控件下载地址 电脑下载安装Activex控件报错,求指导 360免费wifi创建原理? 360免费WiFi是怎么回事? 360免费wifi网源从那来 360免费wifi是什么原理,还需要路由器吗 谁知道360免费WIFI是什么东东??!?!怎么免费 360免费wifi怎么用?360免费wifi是什么 360免费wifi的原理是什么。从哪发出的信号。 360免费WiFi是怎么回事用它来释放信号还是接收信号 360免费wifi是怎么回事?什么原理 360免费wifi是什么,360免费wifi怎么用 殡葬营业执照如何办理 殡葬营业执照经营范围 殡葬服务办理营业执照需具备哪些条件 我想办一张殡葬用品的营业执照怎么办理 殡葬用品营业执照经营范围 开一家为人办里丧事一条龙服务的店,如何申请 丧事服务营业执照在什么部门办 经营殡葬用品,需要办理营业执照吗?