查看dll的附加依赖项

查看dll的附加依赖项

  • 一,vs的dumpbin
  • 二,depends

最近在做的项目是插件化的程序,有很多dll插件,有时候缺少依赖项而运行不起来,而且并不是所有dll缺少依赖项操作系统都会有提示,因此总结了两种通过工具查看dll依赖项的方法。

一,vs的dumpbin

visual studio编译器自带有dumpbin工具,可以通过它查看exe或者dll的依赖项。通过开始菜单打开vs命令行工具。
查看dll的附加依赖项_第1张图片
输入dumpbin /dependents 文件名(带路径)命令,回车,即可看到该exe或者dll的依赖项
查看dll的附加依赖项_第2张图片

二,depends

depends是微软提供的dll查看工具,一般安装vs都会自带有,默认路径在C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools目录下,打开depends,将需要查看的dll拖拽进软件。
查看dll的附加依赖项_第3张图片依赖项和通过dumpbin命令查看的一样,depends会从系统目录以及当前dll同级目录去加载当前dll的依赖项,如果找不到或者不匹配会有提示,比如上面的黄色惊叹号图标或者红色图标。

你可能感兴趣的:(windows程序开发)