【发布时间】:2016-03-04 17:24:32
【问题描述】:
我有一个旧版 Visual C++ 库。我使用 Visual Studio 2015 编译它并在其他应用程序中使用它。在我的开发环境上一切正常,但在我的生产服务器上,我得到 “无法加载 ManagerApi.dll 或其依赖项之一” 异常。如果我在服务器上安装带有 Visual C++ 组件的 Visual Studio 2015,它工作正常。但我不想那样做。 这是我在服务器机器上的安装列表:
我必须安装什么才能毫无例外地使用该库?
这里是 dll 的依赖walker截图:
提前致谢,
【问题讨论】:
-
有助于了解哪个 DLL。我假设你自己编译的东西。获取 Dependency Walker 并检查缺少哪个 DLL。 dependencywalker.com
-
这里是 dll 的名称:ManagerApi.dll。是的,因为我自己编译了 dll。我尝试了依赖 walker,但我认为这不是在机器上使用 dll 的好方法。如果我必须将我的应用程序安装到另一台服务器上怎么办?我是否必须再次复制并粘贴所需的 dll?我认为Visual Studio安装中一定有一个安装包
-
只使用 Walker 来查看缺少的内容,不要自己将它们复制到目标机器上。安装包应始终处理。
-
我添加了一个依赖walker的截图。我必须安装什么?
标签: c++ visual-studio visual-c++