How can I find out which version of MFC an executable needs?

How can I find out which version of MFC (Microsoft Foundation Classes) an executable needs?

+4
source share
2 answers

Have you tried to use depend.exe ? It will show you which MFC DLL it is associated with.

+5
source

Dependency Walker 2.2 (.exe dependent)

Using depend.exe or DUMPBIN with the / DEPENDENTS option, you can see a list of DLLs that statically link to your application and a list of DLL applications with delayed loading.

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows Module (exe, dll, ocx, sys,) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by this module, and which of these functions are actually called by other modules. In another view, a minimal set of required files is displayed, along with detailed information about each file, including the full path to the file, base address, version numbers, device type, debug information, and more.

Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems, such as missing modules, invalid modules, import / export mismatches, circular dependency errors, inconsistent machine module types, and initialization failure module.

+2
source

All Articles