1. 看考云 > 知识库 >

安装 activex 控件,如何安装activex控件

本文目录索引

1,如何安装activex控件

如何注册ocx控件? 工具:activex控件 53款第一步:复制.ocx文件放在c:\windows\system32目录下;第二步:开始---运行---输入regsvr32---你的控件名.ocx即可;regsvr32用法如下:regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllnamme/u --解除服务器注册 /s --无声;不显示消息框/i --调用DllInstall,给其传递一个可选[cmdline];跟/u一起使用时,卸载dll/n --不要调用DllRegisterServer;这个选项必须跟/i一起使用

如何安装activex控件

2,ie浏览器怎么安装activex控件

 步骤1、以管理员身份运行IE浏览器
  如果是Windows 7操作系统。先关闭IE浏览器,然后从开始菜单中找到 Internet Explorer,右击,选择“以管理员身份运行”,然后重新打开网站安装 ActiveX 控件。  

  步骤2、如果仍然不行请继续下面的操作
  第一步、在键盘上按“Alt+T”,然后单击“工具- Internet 选项”。  

 第二步、切换到“安全”选项卡,在当前网络区域中,取消勾选“启用保护模式”。并单击“自定义按钮”进入安全设置自定义窗口。  


  第三步、在“ActiveX 控件和插件”区域,将“下载未签名的 ActiveX 控件”配置为“提示”。  

 第四步、单击“确定”保存修改。 弹出警告窗口后,按“是”继续。  

 第五步、按两次“确定”退出,弹出警告窗口后,仍然按“确定”关闭。  

 第六步、重启浏览器安装 ActiveX 控件。安装并使用结束后,别忘了重新勾选上“启用保护模式”,并将“下载未签名的 ActiveX 控件”重新配置为“禁用”以增加保护。
第七步、完成。

3,360浏览器如何启用activex控件?

在360浏览器的Internet属性界面中可以启用activex控件,具体操作请参照以下步骤。 1、首先在电脑上打开360浏览器,点击界面右上角的菜单按钮。 2、然后在下拉菜单中找到“工具”,里面有一个Internet选项,进行点击。 3、在Internet属性里面找到“安全”选项卡里面的“自定义级别”,进行点击。 4、接着把三个ActiveX选项启用,点击确定。 5、点击确定按钮后,会弹出一个警告窗口,直接点击是。 6、然后返回属性设置主界面,点击确定。完成以上设置后,即可在360浏览器中启用activex控件。

4,怎样手动安装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 Cu卸载

或者

打开注册表,在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选项,所以让用户自己设置不太合适。

5,如何手动安装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 Cu卸载

或者

打开注册表,在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选项,所以让用户自己设置不太合适。

6,ActiveX控件安装不上怎么办?

1、首先我们打开电脑桌面,点击桌面左下角系统图标点击启动你的ie浏览器。 2、进入浏览器首页后我们找到并点击界面上方菜单栏里的工具选项。 3、然后我们在工具选项的下拉菜单里选择Internet选项。 4、然后我们会进入Internet选项设置界面,我们在Internet选项中点击界面上方菜单栏里安全选项。 5、然后我们在安全选项卡下点击自定义级别选项。 6、然后我们勾选下载已签名的Activex控件和下载未签名的Activex控件栏为启用,在安全级别选择中点击确定按钮,重新启动计算机即可ActiveX控件安装不上的问题。

7,电脑ActiveX控件安装不上怎么办?

1、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件下”的第5个“下载未签名的ActiveX控件”选择“提示”---确定!刷新您要安装的页面即可

2、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---把里面所有禁用的全部改为启用。

3、打开Internet Explorer---菜单栏点“工具”---Internet选项---高级选项里面选择"允许运行和安装软件,即使签名无效”

4、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---受信任的站点---把该网站添加进去(注意把https改为http)

8,IE阻止了ActiveX 控件,我要安装但不能安装该怎么办?

解决的方法和详细的操作步骤如下: 1、第一步,打开IE浏览器,然后单击以打开右上角“设置”选项中的“Internet 选项”这一项,如下图所示。 2、第二步,完成上述步骤后,在弹出的窗口中,单击“安全”选项卡中的“自定义级别”按钮,如下图所示。 3、第三步,完成上述步骤后,在弹出的窗口中下拉ActiveX控件和插件选项,单击以启用Activex控件,然后单击确定即可,如下图所示。