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