查找容器化Windows应用程序的依赖关系

问题描述 投票:0回答:1

我想找出存储在容器中的 exe 文件所需的缺失 dll。找到了https://stefanscherer.github.io/find-dependency-in-windows-containers/方法,但需要安装虚拟机。是否可以使用 docker 文件将 dependency walker 安装到容器中以查找丢失的 dll?我使用 windowservercore 作为基础镜像。

docker dockerfile docker-for-windows
1个回答
0
投票

我遇到了这个问题,最终从网站下载了 depends.exe,然后将提取的文件复制到我的计算机和容器之间的安装位置。

然后我从命令行使用depends.exe 并且能够分析我的应用程序以在没有GUI的情况下找到我丢失的后期加载依赖项。

/c

选项运行取决于不打开GUI。

这是我使用的命令行:

depends.exe /c /f 1 /pg 1 /pl 1 /pf 1 /pb /of c:\build\profile.txt c:\build\source\path\to\executable-to-profile.exe


命令提示符立即返回,让我感觉它什么也没做,但我等了大约 5 分钟左右,得到了一个包含详细信息的文本文件。

我意识到这是一个老问题,但我在搜索过程中偶然发现了这里,所以我想这也许会对某人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.