views:

455

answers:

2

This is an antique problem with VB6 DLL and COM objects but I still face it day to day. What is the best tool to see which DLL file or version another DLL is referencing to?

Of course, this is from the OS point of view - compiled DLLs not from within VB6 IDE.

It's DLL hell.

+5  A: 

Dependency Walker shows you all the files that a DLL links to (or is trying to link to) and it's free.

Bdoserror
Oh yes, that is very good. Exactly what I am looking for. Thank you!
Ady Romantika
Dependency walker wont catch COM dlls used by the dll, as these are loaded at runtime.
mackenir
It is still a kick-ass program
Gutzofter
+2  A: 

ProcessExplorer shows you all the DLLs that are currently loaded in a process at a particular moment. This gives you another angle on Dependency Walker which I believe does a static scan and can miss some DLLs that are dynamically loaded on demand. Raymond says that's unavoidable.

MarkJ