我有一个传统的Visual C ++库。我使用Visual Studio 2015编译它并在其他应用程序中使用它。在我的开发环境中一切正常,但在我的生产服务器上,我得到“无法加载ManagerApi.dll或其中一个依赖项”异常。如果我在服务器上安装Visual C ++组件Visual Studio 2015,它工作正常。但我不想这样做。 这是我在服务器计算机上安装的列表:
如果没有例外,我必须安装什么才能使用该库?
这是dll的依赖漫步者截图:
提前致谢,
答案 0 :(得分:1)
只是一个猜测,但是看看你的依赖漫步者屏幕,你就错过了MSVCP140D.DLL,这是c ++运行时的调试版本,它不是由VS2015 redist包安装的。如果您将DLL重新编译为发行版而不是调试它应该没问题。或者,如果您使用Installshield等安装包装程序来检查依赖关系,它应该为您排序问题。