找到不正确的通用控件版本

作者: MarekKnapek创建于 2020年1月17日更新于 2025年7月21日

在检查没有嵌入 manifest 的可执行文件(也未有独立的 manifest 文件)时,依赖项报告了 Windows 目录中的 comctl32.dll,例如 `c:\Windows\System32\comctl32.dll`,这是错误的。实际上,正在加载该 DLL 的其他版本,在我这个例子中是 `c:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_a4d981ff711297b6\comctl32.dll`。这很可能是因为该 DLL 通过 SxS 进行重定向。在检查 Dependency Walker 64 位时,在 Windows 7 64 位上测试了 Dependencies 64 位 v1.10.0.0。

内容来源: lucasg/Dependencies