当我的.xll插件在客户端PC上加载时,我遇到了问题。它会在Excel启动时崩溃(可能是由于缺少依赖的dll文件)。
我知道可以使用依赖项查找器的Profile模式来查找运行.exe文件时加载了哪些dll文件。但当我尝试对Excel进行分析时,依赖项查找器会挂起,我无法找出原因。
在命令窗口中,我运行了以下命令:
C:\Program Files (x86)\Windows Kits\8.1\Tools\x86>start /wait depends.exe /c /f:1 /pb /pp:1 /pg:1 /oc:d:\temp\Log.txt "C:\Program Files (x86)\Microsoft Office\Office14\excel.exe"
但它一直卡住。
![enter image description here](https://istack.dev59.com/0ibkF.webp)
我使用的是依赖项查找器版本2.2.9600 x86,Windows 8.1 x86,office 2010 x86。
我还尝试在干净安装了Win 8.1和Office 2010的虚拟机上进行设置,但在加载.xll时,XL不会崩溃。
我在另一台机器上使用 Windows 10 x64,Office 2013 x64 和 Dependency Walker x64。我可以对 Excel 进行性能分析。注意:最终我使用了Sysinternals进程管理器替代。它有点复杂但是可以使用。