OCX注册时找不到指定的模块

开发好的OCX用regsvr32注册时,经常会报“找不到指定的模块”的错误。这个错误一般是由于缺少系统依赖造成的。可根据下面的步骤进行排查解决。

1. 错误原因:OCX路径错误

仔细检查OCX路径是否输入正确。

2. 错误原因:缺少系统依赖

安装微软常用运行库,可百度搜索“微软常用运行库合集”,也可以通过下面的链接直接下载。

32位:MSVBCRTAIO_X86.zip

64位:MSVBCRTAIO_X64.zip

3. 错误原因:OCX版本不对

尝试修改VS中的目标平台位数,修改为64位或32位,再尝试注册。

4. 错误原因:缺少其它依赖

下载Depends.exe,将OCX拖入至窗口,查看缺少的依赖项。

5. 错误原因:OCX存放位置

网上有文章说,将OCX移至System32或SysWow64目录下进行注册。若以上方法均不可用,也可尝试此方法。



发表评论

邮箱地址不会被公开。