调用LoadLibrary 异常码14001,实际情况内详,高分,请高手赐教

调用LoadLibrary 错误码14001,实际情况内详,高分在线等,请高手赐教
    
   情况比较复杂,请各位详细看完后再做解答
   一个用VS2005做好的OCX控件。在本机和其它几个装有VS的电脑上注册没有问题。但是在其它没有安装的电脑上注册失败。
因此我用写了一程序检测出注册过程中是LoadLibrary该控件的时候报错,错误码14001。网上查证是因为缺少依赖库。在网上看了很多办法,包括在电脑上安装了vcredist_86.exe(微软官方的VC++2005和VC++2008运行环境)后,依旧报错,错误码仍旧为14001。请问还缺少什么依赖项。如何解决。时间紧迫,求大侠帮助。一旦可行,立马散分。

------解决方案--------------------
文件不全,这个ocx还需要其他dll的支持
------解决方案--------------------
一个用VS2005做好的OCX控件
不是静态编译的?
------解决方案--------------------
引用:
忘记说明了,我已经在不能安装的电脑上用Depends查看了,没有缺少依赖项

不缺不代表完全兼容
depends /v /t /p /l filename.exe
a.dll
b.ocx
depends /v /t /p /l a.dll
……
depends /v /t /p /l b.ocx
……
或者
番茄花园or雨林木风or正版Windows?
------解决方案--------------------
环境问题是比较麻烦
检查你的OCX的依赖库是否存在
检查你的OCX的依赖库的依赖库是否存在
检查你的OCX的依赖库的依赖库的依赖库是否存在
...
楼主明白我的意思吧


------解决方案--------------------
LoadLibrary报错,错误码14001,就说明还是以来于别的DLL或者组件,或者是这些库的版本部队
------解决方案--------------------
引用:
hpf976149 我用Depends的检测过的至少没有缺少。不知道是否还有其它更好的工具可以帮忙检测缺少的依赖项?

有个笨办法,把所有用到的LIB、DLL先复制到新环境,让OCX可以使用,在挨个删除这些LIB、DLL,以使得你的OCX可以运行
------解决方案--------------------
也可能是环境变量设置紊乱。参考这个http://download.****.net/source/2652343