dll动态链接库及ocx activex 控件 终极解决办法(Win10)
- 2021-04-18 08:00:00
- 阿超 原创
- 3025
dll动态链接库及ocx activex 控件 终极解决方案(特别针对Windows 10家庭版)
安装软件时,在最后一步提示安装失败“注册COM(ActiveX)控件失败:C...”,软件安装失败。如图
尝试直接注册该dll文件时,也失败。提示“模块“ ”加载失败,请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.dll文件是否有问题”
当然.dll文件在其他机器上是可以正常使用的。路径也没有任何问题。
查看网上,解决办法很多,列举一下,供以后大家参考:
1. 需要使用管理员权限,即运行dll文件时要以管理员身份运行cmd。XP中无需关心权限,但是win7和win10是需要管理员权限的;
2. 注册.dll文件时要使用绝对路径;
3. 在开始菜单中打开命令行提示符 上单击右键,以 管理员身份运行 ,在DOS命令中输入regsvr32 (记得加一空格)文件地址\xxx.dll,回车确定;
4. 注册Windows版本,32位的电脑把文件(xxxx.dll)复制到C:\Windows\system32文件下,不是32位电脑,要把那个文件放入到 C:\Windows\syswow64 路径下 ;
5. 也有说是什么C++运行库或者.net插件少了,因为系统注册控件时需要C++开发环境的支持,所以可以在微软官网上下载了C++2008。很多Win10家庭版不支持 一些软件就是这个原因;
6. 环境配置,将项目配置属性--->常规--->MFC的使用 修改为在静态库中使用MFC;
7. 缺少依赖文件 ,可以用depends工具,和可以运行的电脑进行对比,对比看是否缺少.dll文件。也可以将无法注册成功的dll用dependency打开,查看它所依赖的dll是否有(黄色带问号的就是缺少的dll),如果有,将所缺少的dll考到system32下面,再次注册时,即可注册成功。 dependency的打开方式: C:/Program Files/Microsoft Visual Studio/Common/Tools/DEPENDS.EXE。
8. 有些是缺少Vc++支持库,需要先安装 ,系统注册控件时需要C++开发环境的支持,所以在微软官网上下载了C++2008。
下载地址:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5582
下载完成后直接安装即可,因为Windows系统的特殊性,最好重启一下电脑。
联系人: | 王先生 |
---|