2016-10-07 74 views
-2

我用opencv和tesseract開發了一個dll項目,然後通過CLR在C#WCF服務項目中使用它。當我嘗試在其他計算機中導入我的dll時,它會給出依賴性錯誤。 在我看來,這個錯誤取決於在dll中使用opencv和tesseract庫。那我該如何解決這個問題?我想在其他機器上使用這個DLL。如何在其他電腦上使用我的DLL?

+1

您將運送opencv和tesseract dll。 –

回答

2

使用Dependency Walker實用程序瞭解您應該將應用程序傳送到另一臺計算機的dll文件。

在具有此實用程序的其他計算機上,您可以瞭解錯過了哪些dll。

您不僅應該檢查您的應用程序的依賴項,還應該檢查OpenCV和Tesseract的依賴項。這些dll依賴於MS VS Redistributable dll,這些dll在目標計算機上也可能會丟失。

0

如今,它是最好創建包含您的安裝設置中的所有相關的DLL的

有跡象表明,使簡單的創建一個安裝,如果你不想使用內置的一個在Visual Studio中的幾個免費節目例如InnoSetup

相關問題