C++ 如何在其他计算机上使用我的DLL?

C++ 如何在其他计算机上使用我的DLL?,c++,opencv,dll,windows-10,dependency-management,C++,Opencv,Dll,Windows 10,Dependency Management,我用opencv和tesseract开发了一个dll项目,然后通过CLR在C#WCF服务项目中使用它。当我尝试在其他计算机中导入我的dll时,它给出了依赖项错误。 在我看来,这个错误取决于dll中使用的opencv和tesseract库。那么我该如何解决这个问题呢?我想在其他计算机上使用此dll。使用实用程序了解应用程序应向其他计算机提供哪些dll 在使用此实用程序的另一台计算机上,您可以了解缺少哪些DLL 您不仅应该检查应用程序的依赖关系,还应该检查OpenCV和Tesseract的依赖关系。

我用opencv和tesseract开发了一个dll项目,然后通过CLR在C#WCF服务项目中使用它。当我尝试在其他计算机中导入我的dll时,它给出了依赖项错误。 在我看来,这个错误取决于dll中使用的opencv和tesseract库。那么我该如何解决这个问题呢?我想在其他计算机上使用此dll。

使用实用程序了解应用程序应向其他计算机提供哪些dll

在使用此实用程序的另一台计算机上,您可以了解缺少哪些DLL


您不仅应该检查应用程序的依赖关系,还应该检查OpenCV和Tesseract的依赖关系。这些依赖于MS的DLL与目标计算机上也可能丢失的可再发行DLL相对应。

现在,最好为您的安装创建一个包含所有依赖DLL的设置


如果您不想使用Visual Studio中的内置程序,有几个免费程序可以简化创建设置的过程,例如

您还提供了opencv和tesseract dll。