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

看板C_Sharp作者 (陽光宅)時間10年前 (2014/03/14 20:17), 編輯推噓1(1010)
留言11則, 3人參與, 最新討論串1/1
各位前輩您好 我最近寫一支小程式 有用到tessnet2_32.dll 因為.net版本關係(混合模式組件錯誤) 上網爬文後依照此網站介紹的步驟處理 http://my.stust.edu.tw/49790118/doc/5534 "大部分的人"都可正常使用 但仍有"少部分人士"回報出現下圖錯誤 ( 錯誤圖: http://ppt.cc/Nl5J ) 嘗試過的方法:已請他們將將.net移除再重裝-無效 請問可能原因為何? 懇請解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.184.26

03/14 20:40, , 1F
將tessnet2_32.dll複製到安裝資料夾試看看如何?
03/14 20:40, 1F

03/14 20:50, , 2F
我有把tessnet2_32.dll 包含他的字典檔 同時附在程式裡
03/14 20:50, 2F

03/14 20:50, , 3F
安裝資料夾 是指這個意思嗎?
03/14 20:50, 3F

03/14 21:07, , 4F
ocr.Init(Application.StartupPath + @"\\tessdata", "eng",
03/14 21:07, 4F

03/14 21:07, , 5F
還是說 在某些情況 Application.StartupPath會找不到路徑?
03/14 21:07, 5F

03/14 22:44, , 6F
程式不完整,缺少部分DLL檔
03/14 22:44, 6F

03/15 08:52, , 7F
這問題不是RuntimeException,你先確定dll存在於資料夾下
03/15 08:52, 7F

03/15 08:53, , 8F
然後確認在程式碼中可以用IO捕捉到dll的存在
03/15 08:53, 8F

03/15 08:54, , 9F
再確認 Version跟PublicKeyToken與實際檔案正確無誤
03/15 08:54, 9F

03/17 15:56, , 10F
知道問題了 原來是該dll需要Visual C++ 2008 Runtime
03/17 15:56, 10F

03/17 15:59, , 11F
感謝上面大大的回應 以及M大說明的這種問題該確認的地方
03/17 15:59, 11F
文章代碼(AID): #1J8lDqjR (C_Sharp)