NB: Debido a las limitaciones en la compilación de /CLR, Dependencies necesitan Visual C ++ redistribuible instalado para ejecutarse correctamente.

Dependencies es una reescritura del Walker de dependencia de software heredado que se envió a lo largo de los SDK de Windows, pero cuyo desarrollo se detuvo alrededor de 2006. Dependencies pueden ayudar a los desarrolladores de Windows a solucionar problemas de sus problemas de dependencias de carga DLL.
Dependencies se envían actualmente como dos binarios (sin instalador presente): Dependencies.exe como una herramienta CLI y DependenciesGui.exe para su contraparte GUI (ver captura de pantalla). Simplemente haga clic en uno de los números de lanzamiento anteriores (preferiblemente los últimos), descargue y sin compre el archivo y ejecute DependenciesGui.exe . Como el binario no está firmado, SmartScreen podría gritar en el tiempo de ejecución. Dependencies también agrupan ClrPhTester.exe , un ejecutable similar a Dumpbin utilizado para evaluar las no regresiones.
Dependencies actualmente no resuelven recursivamente las importaciones de niños al analizar una nueva EP, ya que puede tener mucho hambre de la memoria hacerlo (puede superar un GB incluso para PE "simples"). Este comportamiento se puede anular (en toda la aplicación) a través de una propiedad ubicada en "Opciones-> Propiedades-> Comportamiento de construcción de árboles".

Comportamientos de construcción de árboles disponibles:
ChildOnly (predeterminado): solo procesa las importaciones de niños PE y nada más allá.RecursiveOnlyOnDirectImports : no procese DLAYLOG DLLS.Recursive : análisis recursivo completo. Será mejor que tengas tiempo y llorres en tus manos si activa esta configuración: 
Por el momento, Dependencies recrean características y "características" de depends.exe , lo que significa:
LoadLibrary no es compatible (y probablemente nunca lo será).El edificio es bastante sencillo. La única advertencia es que necesita seleccionar la configuración "Depurar" o "Release" y la plataforma "X64" o "X86", que puede no ser el valor predeterminado.
Un agradecimiento especial a:
phlib , que hace el trabajo pesado para procesar la información de PE.peview , un espectador de información poderosa y liviana de PE.WPF .WPF . Su AutoGridSort se usa en este proyectoFilterControl para ListView utilizado en este proyecto