activex下载 ie控件下载
ActiveX控件下载地址
那不是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项,删除之,当然这种方式还有项存在而没有删除干净.
此时浏览,由于IE中ActiveX设置为启动,所以,控件会显示出来。
下载后的ocx到哪里去了???
打开该目录(可能有所不同)E:\WINDOWS.0\Downloaded Program Files,看到了吧,fOcx.UC1文件在这个目录下.
原理:客户端下载该控件后,自动注册,然后放在上述这个目录下.这时我们可以打开注册表看看CLSID,呵呵,还是以前的那个.
我们可以右键看看fOcx.UC1的属性,看看相关内容,这里显示了该OCX所依赖的所有文件.所以,你的OCX尽量减少使用高级控件或者第三方的控件,否则,下载就有些问题了.
如果IE中关于ActiveX的选项设为禁用,那么浏览器就会出现对话框”当前安全设置禁止运行该页中的ActiveX控件.因此可能无法正确显示该页”,这个就需要其他的方式来处理了。
一般用户默认的都是禁用ActiveX选项,所以让用户自己设置不太合适。
Activex是什么意思!
ActiveX是一个开放的集成平台,为开发人员、用户和 Web生产商提供了一个快速而简便的在 Internet和 Intranet创建程序集成和内容的方法。
使用 ActiveX,可轻松方便的在 Web页中*多媒体效果、交互式对象、以及复杂程序,创建用户体验相当的高质量多媒体CD-ROM。
根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其*到WEB网页或其它应用程序中。
扩展资料:
Activex特点:
在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装。 ActiveX插件安装的一个前提是必须经过用户的同意及确认。
ActiveX插件技术是国际上通用的基于Windows平台的软件技术,除了网络实名插件之外,许多软件均采用此种方式开发,例如Flas*播放插件、Microsoft MediaPlayer插件、CNNIC通用网址插件等。
参考资料来源:百度百科-ActiveX
xp安装activex控件时提示无法下载安装的解决方法
最近有一些xp系统用户反映自己在浏览网页时,刚刚打开一个网站,系统就提示需要安装activex控件,但是在想要安装时却又提示无法下载和安装。这该怎么办呢?接下来,小编就向大家分享xp安装activex控件时提示无法下载安装的解决方法。
系统推荐:电脑*xp系统
具体方法:
1、我们在桌面上打开ie浏览器的图标,然后我们点击“工具”;
2、然后,在打开的下拉菜单中,我们点击最下端的“Internet选项”;
3、在Internet选项窗口里面,我们默认是打开“常规”,我们需要打开“安全”;
4、在Internet选项窗口的“常规”选项卡内,我们点击“自定义级别..”这个按钮,如下图;
5、然后,我们在新出现的窗口内,找到所有俺有“activex”的选择中,选择启用(可以不用全部都选择启用);
(PS:这一步是为了以防万一安装不上才需要*作的,建议您直接*作第六步)
6、特别是:下载未签名的activex控件,下载已签名的activex控件。这两个上面一定要选择“启用”,然后点击“确定”按钮;
(ps:其实只要启用这两项就差不多了)
7、在“确实要更改安全区域的设置吗?”这个提示窗口中,点击“是(Y)”按钮;
8、最后,我们点击“应用”–确定,这两个按钮保存*作,现在再去打开之前无法安装activex控件的网页页面,是不是可以下载并且安装了呢?
9、最后,需要注意的是,必须得改回以前的设置,否则您的计算机将会非常不安全!
以上就是xp安装activex控件时提示无法下载安装的解决方法了。有需要的用户,可以按照小编的步骤一步步执行。
相关推荐:
win7系统安装ActiveX控件不兼容无法继续安装解决方法【图文】
本文链接:http://www.ynbright-edu.com/html/87969529.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。