msvc运行时windows中的dll依赖关系问题

msvc运行时windows中的dll依赖关系问题,windows,dll,msvcrt,Windows,Dll,Msvcrt,我正在尝试运行一个程序,该程序依赖于Matlab2010二进制文件。这些依赖于msvc80 DLL 几天前还不错。然后我安装了一个新版本的Matlab,所有的麻烦都爆发了。请注意,我仍然试图根据相同的Matlab二进制文件运行相同的程序。 我有: 已安装并卸载最新的msvc 2005可再发行软件包。 从我的路径中删除所有Matlab 2014的出现。 当我运行dependency walker时,它会找到MSVCR80.DLL,但并不总是这样,我想知道它是否在寻找另一个版本 我尝试复制它在win

我正在尝试运行一个程序,该程序依赖于Matlab2010二进制文件。这些依赖于msvc80 DLL

几天前还不错。然后我安装了一个新版本的Matlab,所有的麻烦都爆发了。请注意,我仍然试图根据相同的Matlab二进制文件运行相同的程序。 我有:

已安装并卸载最新的msvc 2005可再发行软件包。 从我的路径中删除所有Matlab 2014的出现。 当我运行dependency walker时,它会找到MSVCR80.DLL,但并不总是这样,我想知道它是否在寻找另一个版本

我尝试复制它在winsxs文件夹中找到的版本,但它导致运行时错误,说我试图以错误的方式加载C运行时库


我现在应该去哪里?

是的,它可能正在寻找另一个版本。这取决于我们对地狱的理解。不要使用depends,它无法检测这些并排部署的DLL。有关详细信息,请使用Windows事件日志。如果需要支持,请调用MathWorks。嗯,问题是这里没有并行dll,Matlab使用vc_redist包。我卸载了所有其他vc_redist包,但所有内容都保留在winsxs文件夹中。我会检查事件日志!