背景:

      老的项目框架中使用ocr控件,运行工程出现“未在此计算机注册ActiveX 控件 {EF347A62- BA21-42E4-94A0-1C0A6D7FDFE7}

分析:

      一开始啥都不懂,问度娘。遇到这种问题,不能盲目去 找,不然找了大半天还是无法解决问题。首先解决思路是:一定要查询这个注册码,根据注册码找到对应的控件。通过查询这个控件是MiDocViewer.MiDocView.1 - {EF347A62-BA21-42E4-94A0-1C0A6D7FDFE7} <123> 。所以到这一步,我们知道了我们是 MiDocViewer 这个控件没有注册。

MiDocViewer 这个控件是 office2003带的ocr控件,要想不安装office 2003 . 那必须 安装独立的组件。

下载安装:

下载地址:https://download.csdn.net/download/luxgang/12036443

下载安装包。解压安装包. 阅读里面的说明。

右键"开始安装",选择"以管理员身份运行"。 进行安装。

如果顺利的话,将提示已注册成功的对话框。

 

如果遇到无法出现安装按钮。也可以手动注册:

Step1:解压“office_ocr_识别组件安装.rar”压缩包;

Step2:将“office_ocr_识别组件安装.rar”压缩包中的“OCR.ZIP”解压;

Step3:将“OCR.ZIP”压缩包中解压出来的“MODI”和“OFFICE12”文件夹拷贝到C:\Program Files (x86)\Common Files\Microsoft Shared目录下

Step4:以管理员身份运行“文字识别补丁包.zip”压缩包中的“开始安装.bat”文件,在运行的cmd.exe窗口中按任意键,弹出对话框注册MSPCORE.DLL成功,点击确定;

Step5:在cmd.exe窗口中再次按任意键,弹出对话框注册MDIVWCTL.DLL成功,同时cmd.exe窗口显示操作完成,表示office OCR文字识别配置完成。

 

重新打开VS2010 工程,查看资源,不再出现未注册控件的错误。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐