如何注册ActiveX控件
对某个OCX控件进行注册,用命令Regsvr32命令:
对OCX控件注册的命令:
1.Regsvr32 /s ocx文件的绝对路径 此命令不弹对话框直接注册成功
2.Regsvr32 ocx文件的绝对路径 此命令将弹出对话框提示注册成功
对OCX控件注销的命令:
1.Regsvr32 /u ocx文件的绝对路径 此命令弹出注销成功对话框,注销成功。
在JSP页面中调用ActiveX控件的时候,在页面可以用OBJECT标签来加载,如果是OCX控件则需要对其注册利用上面的命令进行注册,在页面只需提供其classid例如:
<OBJECT classid="clsid:341162BA-3754-448C-BE54-EC34D82D5105" id="objIDCard" </OBJECT>
而如果ActiveX控件被打包成cab控件的话,需要将其放在服务器程序里面的一个包里面,然后用
<OBJECT
classid="clsid:10946843-7507-44FE-ACE8-2B3483D179B7"
codebase="./cab/CVR100.cab#version=V3,0,3,3"
id="CVR_IDCard"
name="CVR_IDCard"
align=center
width="0"
height="0"
hspace=0
vspace=0
>
</OBJECT>
codebase指定CAB文件的服务器相对路径,classid指定注册编号,其他的属性可以自由搭配使用。
ACTIVEX控件与安全
网页中调用ocx,并部署在服务器使用 ocx注册;
调用ocx的网页在本地打开可以成功调用ocx;
把网页部署在服务器上,通过客户端打开,不能成功调用ocx,报“对象不能使用属性或方法”,
个人猜测:由于ocx没有数字签名,故无法通过IE验证,
解决方法:在客户端设置服务器网址为可信任站点,同时将可信任站点的安全级别设置为最低,打开网页,成功调用ocx
然后有时候还需要对IE上的Internet安全里面的四个选项的ACTIVEX相关的选项选为启动即可。
分享到:
相关推荐
在使用Visual Studio 2015开发涉及到ActiveX控件的应用程序时,用户可能会遇到一个常见的错误提示:“未在此计算机上注册activex控件”。这个错误通常发生在尝试打开包含ActiveX控件的用户界面文件(如Form或Dialog...
### 注册ActiveX控件方法详解 在计算机编程与系统管理领域中,ActiveX控件是一种重要的组件,它被广泛应用于Microsoft Windows操作系统中,用于提供跨应用的复用功能。ActiveX控件能够封装复杂的代码逻辑,使得不同...
本教程将详细讲解如何在VC++程序内部注册ActiveX控件,以便在运行时动态地加载和使用这些控件。 一、ActiveX控件简介 ActiveX是Microsoft提出的一种组件技术,基于COM(Component Object Model)接口。它允许开发者...
本篇文章将深入探讨如何在VC++程序内部注册ActiveX控件,这对于初学者来说是一个重要的学习点。 首先,我们需要了解注册ActiveX控件的目的。当一个ActiveX控件被创建后,为了让其他应用程序能够识别并使用这个控件...
### 动态注册ActiveX控件:VB与API的结合艺术 在软件开发领域,特别是Windows平台下,ActiveX控件被广泛应用于扩展应用程序的功能,它们可以提供图形用户界面组件、数据库连接、多媒体处理等丰富的功能。然而,注册...
然而,有时用户可能会遇到“ActiveX控件没有在此计算机上注册”的问题,这通常是由于控件未正确安装或注册导致的。本文将深入探讨这个问题及其解决方案。 **问题分析:** 当出现这个错误时,通常意味着系统缺少特定...
这个"应用程序内部注册ActiveX控件的VC++例子"是一个很好的教程,适用于那些想要深入理解VC++如何处理ActiveX控件的开发者,特别是对VB开发者来说,这是一个了解如何在非VB环境中使用ActiveX控件的好机会。...
### ActiveX控件注册的几种方法 ...ActiveX控件可以在多种应用程序之间共享,实现代码重用和功能扩展。为了使ActiveX控件能够在系统中...无论是哪种方法,注册ActiveX控件都是确保其能够在应用程序中正常工作的关键步骤。
这是使用VB 设计的注册ActiveX控件软件, 包含VB 调用系统命令的使用, 并使用了VB获取系统路径, 调用API函数, 复制文件等高级功能。 本资源还包含了一些VB常用的ActiveX控件, 如Flash8.ocx, comctl32.ocx, mci32.ocx,...
VC 6.0 在程序内注册ActiveX控件的例子源码,在程序中动态注册控件到Windows系统中,注册后所依赖该控件的程序才可正常运行。核心代码如下: //加载ActiveX控件 HINSTANCE hLib = LoadLibrary(lpszDllName); ...
4. **注册控件**:在开发完成后,需要在目标计算机上注册ActiveX控件,以便其他应用程序能够识别并使用它。这可以通过运行编译生成的安装程序完成。 5. **在其他应用中使用控件**:一旦控件被注册,就可以在任何...
4. **源代码**:描述中提到的“编程实现ActiveX控件的注册的源代码”可能包含了创建和注册ActiveX控件的完整步骤。这可能包括了控件的定义、接口实现、注册函数的编写等关键部分。通过分析和理解这些代码,开发者...
标题"动态注册和反注册ActiveX的控件.rar"暗示了本资源可能包含如何在运行时动态地注册和反注册ActiveX控件的教程或代码示例。动态注册意味着在程序运行时而不是安装时进行注册,这样可以提高灵活性,比如当控件更新...
3. **注册ActiveX控件**:使用`Register`工具注册ActiveX控件。此工具通常由VS的COM互操作支持提供。 #### 五、在HTML页面中使用ActiveX控件 1. **创建HTML页面**:创建一个简单的HTML页面,并在其中嵌入我们的...
ActiveX控件可以看作是小型可执行程序,用户可以在网页中嵌入这些控件来实现特定功能,如播放视频、编辑文档等。 ### 1. ActiveX控件的组成与结构 ActiveX控件是由DLL(Dynamic Link Library)文件组成的,这些...
在本主题中,我们关注的是一个用VC++(Visual C++)编写的源代码,用于自动注册和反注册ActiveX控件。 `RegsvrActiveX`这个文件名暗示这是一个与注册和注销ActiveX控件相关的程序。在Windows中,当你安装一个...
本文将详细介绍注册ActiveX控件的三种主要方法。 #### 一、使用`regsvr32.exe`程序进行注册 `regsvr32.exe`是Windows系统自带的一个实用工具,专门用于注册和反注册ActiveX控件以及DLL文件。这个工具位于Windows...
Visual Studio2019打开界面文件时报错:“未在此计算机上注册activex控件{648A5600-2C6E-101B-82B6-000000000014}”,资源含64位系统解决方法和32位系统解决方法
4. **注册ActiveX控件**:完成代码编写后,我们需要将控件注册到系统中,使其可在其他应用程序中使用。这通常通过`regasm`工具完成,它会生成必要的注册表项并将控件的类型库(TLB)注册到系统。 5. **测试与使用**...