在我的客户端 PC 上加载 my.xll 插件时,我遇到了问题。它在启动时崩溃 Excel(可能是因为缺少依赖的 dll)。
我知道可以在配置文件模式下使用依赖项walker来找出.exe运行时加载了哪些dll。当我尝试分析 Excel 时,依赖项walker 挂起,但我找不到原因。
在命令窗口中,我运行了这个:
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"
我使用的是 Dependency walker 版本 2.2.9600 x86、Windows 8.1 x86、office 2010 x86
我还尝试使用全新安装的 win 8.1 和 Office 2010 来设置 VM 机器,但是当我加载 .xll 时,XL 不会在该机器上崩溃。
我在另一台机器 Windows 10 x64、office 2013 x64 和dependency walker x64 上工作。我可以分析 Excel。
注意:我最终使用了 Sysinternals Process Explorer。有点复杂,但有效。