2016-10-07 3 views
-2

私はopencvとtesseractでdllプロジェクトを開発し、CLRを介してC#WCFサービスプロジェクトで使用しました。他のコンピュータに自分のdllをインポートしようとすると、依存関係エラーが発生します。 私の意見では、このエラーはdllのopencvとtesseractのlibsに依存しています。どうすればこの問題を解決できますか?私はこのdllを他のマシンで使いたいと思っています。他のコンピュータでDLLを使用するにはどうすればよいですか?

+1

opencvおよびtesseract dllも出荷しています。 –

答えて

2

Dependency Walkerユーティリティを使用して、アプリケーションと共に他のコンピュータに配信するDLLを理解してください。

このユーティリティを備えた他のコンピュータでは、どのDLLが欠落しているかを理解することができます。

あなたのアプリケーションだけでなく、OpenCVとTesseractについても依存関係を調べる必要があります。 MS VS再配布可能な dllに依存するこれらのdllは、ターゲットコンピュータでも見逃す可能性があります。

0

今日では、それはあなたは、Visual Studioで1で構築を使用しない場合、それは簡単なセットアップを作成することができますいくつかのフリープログラムがありますが、すべての依存DLLの

を含むインストール用のセットアップを作成するのが最善です例えばInnoSetup

関連する問題