用vc++开发的activex空间注册失败,用regsvr32 TestOCX.ocx注册时提示:
LoadLibrary("TestOCX.ocx") failed-The specified module could not be found
用depends察看TestOCX.ocx发现缺少一些文件
从开发机器上拷贝对应的文件到测试机后再次depends时发现又缺少其他文件
这样拷贝文件不是解决问题的方法,因为客户机环境千差万别.
最后想到可以做静态编译
选择Project-> Setting,在打开的对话框中将USE MFC in a share DLL改成USE MFC in a Static Library
重新测试成功.
以上仅是我遇到的情况,可能其他问题也会导致注册失败,需要具体分析找出解决方法