在程序集成时,有时需要对厂家提供的dll或者ocx控件进行注册。其一般操作为:开始》命令指示符(右击管理员身份运行)》regsvr32 文件路径。

比如对devocx.ocx进行注册,在F:\公司项目\张家口\20110928_VSKDM_V1R4B3SP2Fix5文件夹里。

regsvr32  F:\公司项目\张家口\20110928_VSKDM_V1R4B3SP2Fix5\devocx.ocx。

按照常理就能注册成功,但是有时会报错。

错误1、提示,找不到指定的模块或者dll依赖项。

解答:一般多是dll的依赖项缺少,所以此时到windows/system32查找dll是否存在。

dll附加依赖项查看——dumpbin

开始->所有程序->Microsoft Visual Studio 2008 ->Visual Studio Tools->Visual Studio 2008 命令提示

查看程序或动态链接库需要的动态链接库

dumpbin /dependents  d:\test.exe

查看动态链接库的输出函数

dumpbin /exports d:\libmysql.dll

在这之后,再进行注册,有时会出现:

1、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但找不到入口点DllRegisterServer

原因:该dll文件非可注册组件,没有包含DllRegisterServer函数,可用depend.exe 查看

2、win7 下注册dll文件失败,提示模块“xx.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0x80020009

原因:win7的权限问题,可用以下步骤解决。但win7下把dll放入system32文件下,用下面方法行不通

开始--所有程序--附件--命令行--右键“以管理员身份运行”进入cmd方式,然后在cmd方式下进入要注册dll所在文件夹中,再次使用regsvr32 /s xx.dll,就可以了

如何注册dll、ocx控件相关推荐

  1. VC++注册,卸载OCX控件,以及判断是否注册

    注册OCX控件 BOOL CYourClass::RegistOcx() { HINSTANCE hLib = LoadLibrary("NTGraph.ocx");      / ...

  2. 程序安装时注册dsoframer.ocx控件

    我使用的是Smart Install Maker打包软件 (1)将dsoframer.ocx控件添加进 (2)添加ActiveX控件 dsoframer.ocx属于ActiveX控件,在ActiveX ...

  3. C#自动实现Dll(OCX)控件注册的两种方法

    打印这篇文章 尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候 ...

  4. 详解两种C#自动实现DLL(OCX)控件注册的方法

    本文将为大家讲述DLL库自动注册的两种方法,包括调用Regsvr32方法等.希望通过本文能对大家有所帮助. 尽管MS为我们提供了丰富的.NET Framework库,我们的程序C#开发带来了极大的便利 ...

  5. 做VB的,经常注册和反注册OCX控件和DLL链

    做VB的,经常注册和反注册OCX控件和DLL链 但是,每次都要 "开始"--"运行" --"regsvr32 C:\********\******.o ...

  6. VC++ OCX 控件注册

    转自:http://www.cctry.com/thread-5334-1-1.html 方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册 示例: regs ...

  7. OCX控件的注册卸载,以及判断是否注册

    方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册 示例: regsvr32 netshare.ocx     //注册netshare.ocx控件 regs ...

  8. VC++如何在程序中用代码注册和卸载ocx控件(代码)

    方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册 示例: regsvr32 netshare.ocx     //注册netshare.ocx控件 regs ...

  9. Win7 64位系统 注册 ocx控件

    32位系统注册ocx就不谈了.网上一搜一大把.下面说下win7 64位 旗舰版下如果注册ocx控件 1.首先复制 XXXX.OCX文件到"C:\Windows\SysWOW64"目 ...

  10. ocx控件注册失败常见问题

    注册及卸载: regsvr32 name.ocx                 //注册name.ocx控件 regsvr32 /u name.ocx             //解除name.oc ...

最新文章

  1. VC++ 模拟quot;CLICK事件quot;关闭指定窗体
  2. RealSync异构热容灾解决方案
  3. 解决 IndyFTp 乱码问题 10.6.0
  4. 跨链(5)“蚂蚁区块链”之预言机
  5. c#中常用集合类和集合接口之集合类系列
  6. Redis 快速入门
  7. 埃氏筛法(素数筛选)
  8. Android笔记 对话框demo大全
  9. PHP导出数据库数据字典脚本
  10. 阿里云实现人脸登录(人脸库 OSS)
  11. excel冻结窗口_excel中使用快捷方式锁定单元格,冻结某些单元格、公式或单元格...
  12. AI换脸正在发酵,有人抖音玩“蚂蚁呀嘿”,有人已经创业拿到300万美元融资...
  13. JavaScript数据结构与算法笔记
  14. 倒推法解决“四人玩火柴棍游戏,每一次都是三个人赢,一个人输”问题
  15. python如何让程序暂停_王者荣耀集祝福linkedin雄攻略
  16. 【IJCAI 2016】Modularity Based Community Detection with Deep Learning 阅读小记
  17. linux服务器磁盘空间扩充
  18. MySQL学习笔记-(5)---(JDBC)
  19. 在线代码离线翻译Chrome插件一马v0.0.8 2018-10-31
  20. Python操作字符串-截取IP地址

热门文章

  1. Android 基础知识4-3.3 Button(按钮)与ImageButton(图像按钮)详解
  2. Linux x86-64 IOMMU详解(二)——SWIOTLB(软件IOMMU)
  3. Linux系统编程(十)--高级IO-异步IO
  4. PDF怎么支持中文 KendoUI 导出PDF
  5. python计算球坐标系的积分_Python实现将n个点均匀地分布在球面上的方法
  6. xml注释快捷键 快捷生成<!-- -->
  7. 苹果vs剪辑下载_我常用的三个剪辑工具 免费功能强大 剪辑视频不再求人
  8. 计算机应用基础案例教程答案,计算机应用基础案例教程问答题答案.doc
  9. 封装to封装库_关于封装的三个最伟大的段落
  10. 【电气专业知识问答】问:试述发电机励磁回路接地故障的危害?