关于注册ocx控件的问题

时间:2021-08-12 03:38:46
我有一个ocx控件,在Win7下,每次注册都提示“请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题”,请问一般是什么因为什么会出现这种错误?怎么解决?

7 个解决方案

#1


路径问题 或者 版本不兼容。

#2


此控件可能使用之前的C++规范标准写的,不符合ANSI标准。
win7有时很怪。
必须与和管理员登录。

#4


引用 3 楼 wuyq11 的回复:
http://support.microsoft.com/kb/249873/zh-cn

谢谢,但是

“模块"%1"加载失败。\n\n请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .DLL 文件是否有问题。\n\n%2。

加载命令行中指定的模块时出现错误。该错误文本显示为消息的一部分。 ”
是什么意思?

#5


如果有原代码最好调试下,没有的话可以用dumpbin /dependents xx.ocx 检查下ocx依赖的dll是不是都拷全了

#6


我也遇到相同的情况,发现是引用的dll不全导致的,将依赖的dll都放在同目录下就行了

#7


哦,遇到同样的问题!

#1


路径问题 或者 版本不兼容。

#2


此控件可能使用之前的C++规范标准写的,不符合ANSI标准。
win7有时很怪。
必须与和管理员登录。

#3


#4


引用 3 楼 wuyq11 的回复:
http://support.microsoft.com/kb/249873/zh-cn

谢谢,但是

“模块"%1"加载失败。\n\n请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .DLL 文件是否有问题。\n\n%2。

加载命令行中指定的模块时出现错误。该错误文本显示为消息的一部分。 ”
是什么意思?

#5


如果有原代码最好调试下,没有的话可以用dumpbin /dependents xx.ocx 检查下ocx依赖的dll是不是都拷全了

#6


我也遇到相同的情况,发现是引用的dll不全导致的,将依赖的dll都放在同目录下就行了

#7


哦,遇到同样的问题!