0

我在 VB.Net 和非托管 dll 中有应用程序。当我在我的电脑上运行应用程序时,它工作正常。但是当我尝试在生产中运行它时,它会出现“无法加载 dll”错误。

在我的电脑中,我通过创建与实际发布文件夹不同的文件夹来保留 .exe 和 .dll,它工作正常。

我的电脑是64位机器,生产环境是32位。

我已经尝试过所有组合,例如“Any Cpu”、“x86”、“Win32”,注意到似乎在生产机器上工作。

exe和dll在同一个文件夹中,所以不需要(我认为)担心路径,它不是COM dll,所以不需要注册(它是本机c++ dll)。

我经历了很多问题,也使用了依赖步行器,但仍然面临问题。

我们正在使用 Visual Studio 2012。

谢谢。

4

1 回答 1

0

最后我自己解决了问题。这是 VC++ 12 运行时未安装在生产机器上。

于 2013-10-16T06:58:03.837 回答