[問題] 混合模式組件 少數人異常

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

Links booklink

Contact Us: admin [ a t ] ucptt.com