VS2010+office OCR文字识别环境解决未在此计算机注册ActiveX 控件 {EF347A62- }

背景:

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

VS2010+office OCR文字识别环境解决未在此计算机注册ActiveX 控件 {EF347A62- }

分析:

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

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

组件地址:

 

下载安装:

下载安装包。解压office_ocr_识别组件安装. 阅读里面的说明。

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

VS2010+office OCR文字识别环境解决未在此计算机注册ActiveX 控件 {EF347A62- }

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

 

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

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成功,点击确定;

VS2010+office OCR文字识别环境解决未在此计算机注册ActiveX 控件 {EF347A62- }

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

VS2010+office OCR文字识别环境解决未在此计算机注册ActiveX 控件 {EF347A62- }

 

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