在Win7 64位注册ActiveX控件

首先必须以管理员身份运行cmd.exe,即在cmd.exe右键选择以管理员身份运行。
    目前共有两个存在网络盘的文件需要注册,一个dll,一个ocx。
    开始时将两个文件都拷贝到c:\windows\system32\目录注册,但只有dll文件注册成功,regsvr32那个ocx文件时出现以下错误
    模块“%1”加载失败。\n\n请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .DLL 文件是否有问题。\n\n%2。
    搜索一下,原来在64位win7上多了一个syswow64目录,将ocx拷到这个目录就显示注册成功,但很奇怪仍然不可使用。于是将dll拷到c:\windows\system32目录,将ocx拷到c:\windows\syswow64目录,再回到网络目录,在那个目录分别注册这两个文件就成功了

时间: 2024-08-11 09:55:49

在Win7 64位注册ActiveX控件的相关文章

Regsvr32注册ActiveX控件

命令:Regsvr32 XX.dll 注册ActiveX控件 Regsvr32命令参数:/u 卸载ActiveX控件/s 注册成功后不显示操作成功信息框/c 控制台输出/I 调用DllInstall安装函数并将可选的参数[cmdline]传给它,当使用 /u时调用卸载函数/n 不调用 DllRegisterServer,该参数必须和 /I 一起使用 底层C++编写的COM组件dll,可以通过这样注册,然后在前台web端,可以通过object对象来调用dll中的方法. <object id="

注册ActiveX控件

简单了解一下ActiveX控件的知识,ActiveX控件:简单来说,就是利用封装性的原理,把一些功能封装起来,我们可以再其他程序中使用,进而达到方便的目的.但是要注意ActiveX控件必须要注册后才可以使用. 我们打开VX2010编译器(右键->以管理员方式运行,稍后会解释原因),选择MFC->MFC ActiveX控件,输入控件名称,确定.编译器会为我们产生一个ActiveX控件,我们点击"编译",此时会为我们生成两个文件,一个是.ocx,一个是.exp文件,此时有些人会

开发ActiveX控件调用另一个ActiveX系列1——开发一个MFC ActiveX控件

ActiveX开发的教程有很多,我也从中受益匪浅,例如以下这几篇: 基本教程:http://www.cnblogs.com/guenli/articles/1629915.html 注意事项:http://jon-lt.iteye.com/blog/1676272 属性.方法开发:http://blog.csdn.net/waxgourd0/article/details/7652478 但是由于我的目的是开发一个身份证识别仪的ActiveX控件,因此我就要先仿照识别仪ActiveX开发一个Ac

win7的64位系统注册ocx控件

 win7的64位系统注册ocx控件 简介:前两天系统出问题了,导致开发环境很多插件需要重装, 当我针对winform的几个错误,安装控件解决时,就出现了错误, 始终装不上,如图: 解决方案: 1.首先复制 XXXX.OCX文件到"C:\Windows\SysWOW64"目录. (XXXX.OCX 是你准备注册的OCX控件) 2.在C:\Windows\sysWOW64 目录中找到cmd.exe的程序 3.右键单击该程序选择"管理员身份运行" 4.进入cmd D

针对Windows 64位系统中Matlab没有LED Control Activex控件的解决方法

Win 10 64bits系统中Matlab 64位软件没有LED Control Activex控件,LED ActiveX Control控件位于Gauges Blockset模块中,而Gauges Blockset模块只能安装在Matlab 32-bit的版本中(并不是一定需要安装在window 32-bit,本人测试环境为win10 64bit),在win10 64-bit环境下安装时默认安装的是Matlab 64-bit,所以不会安装Gauges Blockset模块,当然就不会有Ac

ActiveX控件注册不起作用的解决办法

公司写了一个ActiveX打印插件.其中一个同事的电脑死活不能用.于是我就上网找办法 这位兄弟写的比较清晰. ActiveX交互时浏览器的设置以及ActiveX控件注册的检测 http://blog.csdn.net/stalwartwill/article/details/15504191 照着他的办法.我ActiveX控件的ProgId写错了.总是返回false. 我还以为没办法了.奇妙的事情来了.控件突然起作用了. 然后又不起作用了.... 经过测试后. 发现必须先运行那个测试文件.Act

未能导入activex控件,请确保它正确注册&quot;的完美解决方案

这个错误“未能导入activex控件,请确保它正确注册”昨天下午让我和我同事花费了3个小时来调试这个错误,在使用VS2010的winfrom编程时加入com组件的时候,报这个错误(以一个客户的机器上),,同时错误提示“ “AxImp.exe”已退出,代码为 -1163019603.”在网上各种找解决方案,无果.什么“ 假设你的项目名为123,在Visual Studio 2005(C#)打开你的123项目后,项目(菜单栏)--123属性———生成(左边)——目标平台———x86(下拉框):生成(

ActiveX控件的注册和反注册

原文转自 https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/41649495 ActiveX控件,需要注册之后才能使用. 注意:注册与反注册都需要管理员权限,才能操作成功. 注册命令:regsvr32 "E:\Clock.ocx" 反注册命令:regsvr32 /u "E:\Clock.ocx" 在此介绍两个实用工具: 工具一:RegDllView 功能:查看电脑中已注册的组件(dll,exe,oc

ActiveX控件(MFC篇)

目录 第1章 VC++6.0创建控件    1 1.1 目标    1 1.1.1 方法    1 1.1.2 属性    1 1.1.3 事件    1 1.2 创建项目    2 1.3 项目结构    6 1.3.1 COM接口    6 1.3.2 COM类    7 1.3.3 属性页    7 1.3.4 应用程序类    8 1.3.5 注册与注销    8 1.4 方法    9 1.4.1 增加    9 1.4.2 删除    11 1.5 属性    12 1.5.1 Te