正确使用Dependency Walker(depends.exe)

时间:2013-10-05 21:01:20

标签: dependency-walker

我想检查一下我是否正确使用了Dependency Walker。我制作了免费分发的简单实用程序,我只是想确保它们在其他Windows机器上正确运行。 (我是小规模的;我没有单独的清洁机器进行测试。)

  1. 列表项
  2. 配置Dependency Walker以忽略我的PATH,尽管“选项” - > “配置模块搜索顺序...”,然后从搜索顺序中删除我的路径。
  3. 在Dependency Walker中打开可执行文件。
  4. 忽略这些似乎不可避免的警告“警告:至少找不到一个延迟加载依赖模块。警告:由于延迟加载相关模块中缺少导出功能,至少有一个模块有未解析的导入。”
  5. 如果没有其他投诉,我认为我的申请应该在另一台机器上工作。
  6. 这应该有用吗?

1 个答案:

答案 0 :(得分:1)

在Qt框架中,至少有两个实例不起作用。

  1. 对于动态链接的Qt应用程序,depends不会将qwindows.dll的要求变为应用程序目录中的platforms文件夹。
  2. 对于使用SQLite的Qt应用程序,depends确实注意到qsqldriver.dll要求位于应用程序目录的sqldrivers文件夹中。