0

我有一个类似的问题。

我已经开发了 ac# 应用程序,它正在调用一个依赖于其他一些 dll 的 dll。在开发机器上它工作正常。即使我将包含所有 dll 和 exe 文件的调试文件夹复制到不同的位置,它也可以正常工作。

当我将同一个文件夹复制到另一台机器时,它给出了 dll not found 异常。

有趣的是,错误消息给出了开发机器上存在的代码文件的路径。不确定目标机器是如何知道这些信息的?

我已经尝试过调试版本和发布版本,但发布版本只是崩溃,并且调试版本给出了异常消息。

我已经尝试了依赖walker,但无法确定是否缺少任何导致错误的依赖dll。

我也尝试安装 VC++ 运行时重新分发包,但没有成功。

我在开发机器上的 Win 7 64bit 上使用 VS2013。目标是 Win 7 64 位。Dll 与 tesseract OCR 相关,并从此处复制。

4

0 回答 0