解決未在此計算機註冊ActiveX 控件

背景:

      老的項目框架中使用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 工程,查看資源,不再出現未註冊控件的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章