Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sign In Top Authors Terms of Service Contact Us Blog Search Home English Language Content
Site Search
Bookmark
Related Articles T opic: dependency How should I detect unnecessary #include files in a large C++ project? Good tool to generate dependency diagram? Error: The Side-by-Side configuration information in "BLAH.EXE" contains errors. Sharepoint Web Part Management Circular Dependencies in Ruby Add a dependency in Maven T opic: dll Index Map: db Map: international Map: sitemap
converted by Web2PDFConvert.com
Cmo obtener mediante programacin dependencias de una DLL Cmo puedo obtener la lista de todas las dependencias de una DLL de un determinado archivo DLL o EXE? En otras palabras, me gustara hacer lo mismo que el caminante "dependencia" herramienta, pero programacin. Cul es el Windows (lo ideal. NET) de la API para eso? Automagic Translation
#: 450039
dll dependency
User: sthiers
Answer: 450061 Usted puede utilizar la funcin EnumProcessModules. Gestionado API como kaanbardak propuesta no le dar una lista de los mdulos nativos. Por ejemplo, ver esta pgina en MSDN Si usted necesita estticamente analizar el archivo DLL que tiene que excavar en formato PE y aprender acerca de las tablas de importacin. Ver este excelente tutorial para ms detalles.
#: 450061
dll dependency
User: aku
Comments for #: 450061 As es, pero se puede usar slo en un proceso de runnning. #:271080 sthiers Si desea analizar dll sin carga, entonces usted necesita leer la tabla de importacin de #:271125 aku
Answer: 629329 Para obtener nativos dependencias del mdulo, creo que debera estar bien para conseguirlo de la mesa de importar el archivo PE, aqu hay 2 enlaces que explican que en profundidad: http://msdn.microsoft.com/en-us/magazine/bb985992.aspx http://msdn.microsoft.com/en-us/magazine/cc301808.aspx Para obtener. NET dependencias, que podemos utilizar. NETAPI, como Assembly.Load. Para obtener una. Mdulo NET todas las dependencias, Qu tal se combinan las 2 maneras -. NET son slo PE archivo con metadatos.
#: 629329
dll dependency
User: Dbger
Answer: 629460 Para leer (los mdulos DLL) cargado por un exe en ejecucin, utilice las funciones T oolHelp32 Herramienta de documentacin de ayuda en MSDN . No est seguro de lo que mostrar un archivo. Exe neto en marcha (nunca lo he probado). Pero, s muestra la ruta completa de donde el archivo DLL se cargaron. A menudo, esta fue la informacin que necesitaba cuando se trata de resolver los problemas de DLL. . Net se supone que han eliminado la necesidad de utilizar estas funciones (consultar infierno DLL para ms informacin).
#: 629460
dll dependency
Answer: 450441 Edit: Acabo de leer los comentarios de los puestos de categora inferior, as que supongo que esto podra perderse administrado dependencias, as porque se basa en la reflexin. Aqu hay un pequeo programa de C # que he encontrado en otro foro. Yo lo he probado en algunas dll's y parece que carga todas las dependencias using System; using System.Reflection; using System.Collections; public class DependencyReporter { static void Main(string[] args) { try { if (args.Length == 0) { Console.WriteLine ("Usage: DependencyReporter <assembly1> [assembly2 ...]");
converted by Web2PDFConvert.com
} Hashtable alreadyLoaded = new Hashtable(); foreach (string name in args) { Assembly assm = Assembly.LoadFrom(name); DumpAssembly(assm, alreadyLoaded, 0); } } catch (Exception e) { Console.WriteLine("Error: {0}", e.Message); } } static void DumpAssembly(Assembly assm, Hashtable alreadyLoaded, int indent) { Console.Write(new String(' ', indent)); AssemblyName fqn = assm.GetName(); if (alreadyLoaded.Contains(fqn.FullName)) { Console.WriteLine("[{0}]", fqn.Name); return; } alreadyLoaded[fqn.FullName] = fqn.FullName; Console.WriteLine(fqn.Name); foreach (AssemblyName name in assm.GetReferencedAssemblies()) { Assembly referenced = Assembly.Load(name); DumpAssembly(referenced, alreadyLoaded, indent + 2); } } } Disfrutar! Ps. Hilo original aqu: http://bytes.com/groups/net/107335-net-dependency-walker
#: 450441
dll dependency
User: Presidenten
Comments for #: 450441 Este cdigo no se mostrar mdulos no administrados. Mono.Cecil sera una solucin mucho mejor para el cdigo administrado, ya que no requieren volver a cargar ensamblados en el dominio de aplicacin (y usted no puede descargar de la Asamblea ms tarde) #:271345 aku
#: 450053
dll dependency
User:
Comments for #: 450053 No conseguir administrado dependencias - o el trabajo a todos los ex, para no administrado. #:270891 James Ogden Asimismo, usted no necesita la reflexin a enumerar los mdulos administrados #:270899 aku son chicos bien, yo interpretado mal la pregunta. #:270921
0.0487.2.94.00.33.32
converted by Web2PDFConvert.com