当 my.xll 插件加载到我的客户端 PC 上时,我遇到了问题。它在启动时使 Excel 崩溃(可能是因为缺少依赖的 dll)。
我知道可以在配置文件模式下使用dependency 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"
我正在使用依赖 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。有点复杂但有效。