作者c0758 (陽光宅)
看板C_Sharp
標題[問題] 混合模式組件 少數人異常
時間Fri Mar 14 20:17:51 2014
各位前輩您好
我最近寫一支小程式
有用到tessnet2_32.dll
因為.net版本關係(混合模式組件錯誤)
上網爬文後依照此網站介紹的步驟處理
http://my.stust.edu.tw/49790118/doc/5534
"大部分的人"都可正常使用
但仍有"少部分人士"回報出現下圖錯誤 ( 錯誤圖:
http://ppt.cc/Nl5J )
嘗試過的方法:已請他們將將.net移除再重裝-無效
請問可能原因為何?
懇請解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.184.26
1F:→ m339606:將tessnet2_32.dll複製到安裝資料夾試看看如何? 03/14 20:40
2F:→ c0758:我有把tessnet2_32.dll 包含他的字典檔 同時附在程式裡 03/14 20:50
3F:→ c0758:安裝資料夾 是指這個意思嗎? 03/14 20:50
4F:→ c0758:ocr.Init(Application.StartupPath + @"\\tessdata", "eng", 03/14 21:07
5F:→ c0758:還是說 在某些情況 Application.StartupPath會找不到路徑? 03/14 21:07
6F:推 johnpage:程式不完整,缺少部分DLL檔 03/14 22:44
7F:→ m339606:這問題不是RuntimeException,你先確定dll存在於資料夾下 03/15 08:52
8F:→ m339606:然後確認在程式碼中可以用IO捕捉到dll的存在 03/15 08:53
9F:→ m339606:再確認 Version跟PublicKeyToken與實際檔案正確無誤 03/15 08:54
10F:→ c0758:知道問題了 原來是該dll需要Visual C++ 2008 Runtime 03/17 15:56
11F:→ c0758:感謝上面大大的回應 以及M大說明的這種問題該確認的地方 03/17 15:59