做VB工程时不可注册为ActiveX控件的问题

大家在做VB工程的时候肯定都遇到过这种问题,在VB中添加控件的时候,工程→部件→ 浏览,当添加了你需要的部件之后,弹出“ *.ocx不可注册为ActiveX控件”的对话框。这时候,你可能会去用regsvr32 注册它,但是它又提示“*.ocx控件加载失败”,无论你把它放在system32还是放在system64(Win7 64位),无论你是否用管理员身份来注册,结果……都没有结果时。那很可能就是你的系统缺少OCX控件所依赖的那个DLL动态链接库。

又有人问了,那如何才能知道我这个OCX控件都依赖什么DLL文件呢?这时还推荐你用Dependency Walker这款工具(点击下载)。

当你用Dependency Walker打开OCX控件(以AVPhone3.ocx为例)时,如下图:

开发activex控件">

如下面那些MSACM32.DLL、MSVFW32.DLL等就是它依赖的DLL文件,你的系统中缺少哪个DLL文件,相应的前面哪个小方块就会变成黄色并且有个问号。如果是这样的话,那就乖乖地去下载相应的DLL文件然后注册,这时,再试试注册一下你的OCX控件,是不是成功啦!

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/vb/

时间: 2024-10-26 18:15:05

做VB工程时不可注册为ActiveX控件的问题的相关文章

ie11-关于用Windows7 8 IE 申请服务器证书时,出现 正在下载ActiveX控件

问题描述 关于用Windows7 8 IE 申请服务器证书时,出现 正在下载ActiveX控件 系统win8.1 IE11 申请服务器上证书时,出现 正在下载ActiveX控件, 解决方案 控件是不是下载不下来,或者浏览器安装失败?

注册-mfc activex控件开发问题

问题描述 mfc activex控件开发问题 mfc activex控件(封装另外一个dll文件中的接口)中的方法在vs2008中经过编译注册后通过js调用有效,而单独进行注册则提示"对象不支持此属性或方法",这是什么原因啊?各位大神!!! 解决方案 里面的方法有问题看看参数Hi t对不 解决方案二: regsvr32方式注册的吗,是否用admin权限

ActiveX控件注册的几种方法

本文中的程序原为VC++所编写,略改动一些,将程序用C++Builder编写. ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件.由于ActiveX控件与开发平台无关,因此,在一种编程语言上开发的ActiveX控件可以无须作任何修改,即可在另一种编程语言中使用,其效果如同使用Windows通用控件一样.如:在VC++中开发的ActiveX控件,不作任何修改即可应用于VB中.由此可见,通过使用Activ

【转】ActiveX控件注册的几种方法

from:http://hi.baidu.com/estellejiang/blog/item/af16e862bbd1d3d7e6113aa7.html      ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件.由于ActiveX控件与开发平台无关,因此,在一种编程语言上开发的ActiveX控件可以无须作任何修改,即可在另一种编程语言中使用,其效果如同使用Windows通用控件一样.如:在VC++

activex-在网上找的demo,提示未在此计算机上注册ActiveX控件,应该怎么办

问题描述 在网上找的demo,提示未在此计算机上注册ActiveX控件,应该怎么办 在网上找的VS2010工程提示是这样,应该怎么解决呢,如何下载ActiveX控件,因为根据需求会用到不同的控件 解决方案 查看你那demo项目里有没有.ocx后缀的文件,然后注册就行了 管理员模式进行cmd控制台 regsvr32 < 文件名 > 注册一个ActiveX控件 regsvr32 /u < 文件名 > 解除某ActiveX控件的注册

用ATL写简单的ActiveX控件 .

我正在做的项目需要用读卡器来读数据,由于系统是B/S架构的所以只能把读卡器的驱动封装成一个无界面的ActiveX控件,这样web页面中的js代码才能访问读卡器其实做起来也挺简单的,我用的环境是VS2005,步骤如下:打开VS2005后:1.创建一个ATL Project. Application Setting选择为:Server-Type:Dynamic-Link Library (dll)Additional-Options: Allow merging of proxy/stub code

使用MFC开发ActiveX控件

摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性.方法以及事件的添加方法和属性页的制作过程.使读者能够掌握基本的MFC ActiveX开发方法. 前言 ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个控件的COM组件.ActiveX控件这种技术涉及到了几乎所有的COM和OLE的技术精华,如可链接对象.统一数据传输.OLE文档.属性页.永久存储以及OLE自动化等. ActiveX控件作为基本的界面单元,必须拥有自己的属性和

在程序运行时自动注册ActiveX控件

编写Delphi应用程序时,经常会遇到一些ActiveX控件[注:扩展名为OCX的控件或DLL的类型库],它们为应用程序的开发提供了简单的操作途径.然而,这些程序在发布的同时,面临ActiveX控件注册问题. 解决途径:一.用安装程序制作打包文件,往往会给增加程序本身的大小,系统重装时,则必须重新安装它:二.用程序本身进行代码编写函数的形式处理它. 使用方法分为两种: 一.直接把可视化的ActiveX控件放到程序中: 二.运行时根据需要实时建立. 如果是直接使用,则应用程序在初始化的过程中会自动

无法注册Flash Player 的ActiveX控件

  电脑上的flash插件竟没了,随便打开一个网页都提示要安装flash插件,安装时又出现"安装遇到错误:无法注册Flash Player 的ActiveX控件"这样的报错信息. ActiveX 控件是一种图形对象,通过它可以控制一组预定义的事件.如命令按钮含有一个在用户单击按钮时发生的事件.该事件可能是打开一个浏览器或另一个程序.通过ActiveX 控件提供的一些选项,还可以选择用于提交数据的入口点,或选择那些被单击后即可运行宏的按钮,还可执行其他一些操作.因为ActiveX控件的可