开发好的OCX用regsvr32注册时,经常会报“找不到指定的模块”的错误。这个错误一般是由于缺少系统依赖造成的。可根据下面的步骤进行排查解决。
1. 错误原因:OCX路径错误
仔细检查OCX路径是否输入正确。
2. 错误原因:缺少系统依赖
安装微软常用运行库,可百度搜索“微软常用运行库合集”,也可以通过下面的链接直接下载。
3. 错误原因:OCX版本不对
尝试修改VS中的目标平台位数,修改为64位或32位,再尝试注册。
4. 错误原因:缺少其它依赖
下载Depends.exe,将OCX拖入至窗口,查看缺少的依赖项。
5. 错误原因:OCX存放位置
网上有文章说,将OCX移至System32或SysWow64目录下进行注册。若以上方法均不可用,也可尝试此方法。