lucasg / Dependencies

A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
MIT License
9.11k stars 748 forks source link

Wrong version of common controls is found #112

Open MarekKnapek opened 4 years ago

MarekKnapek commented 4 years ago

When inspecting an executable which has no manifest embedded (nor has stand alone manifest file), Dependencies reports comctl32.dll from Windows directory, such as c:\Windows\System32\comctl32.dll, this is wrong. In reality other version of said DLL is being loaded, in my case it is c:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_a4d981ff711297b6\comctl32.dll. This is most likely because this DLL is redirected by SxS. Tested on Windows 7 64bit, with Dependencies 64bit v1.10.0.0 while inspecting Dependency Walker 64bit.

Best regards, Marek Knápek

comctl32a

comctl32b

MarekKnapek commented 4 years ago

Could be related to issue #111 - Could not find GDIPlus.dll.