![]() |
Saber dlls cargadas
Hoooola!
Me estoy peleando con la api para ver si hay alguna forma de saber (en runtime) que dlls hay cargadas una vez ha arrancado la aplicacion? Esto viene de que al hacer reports (QR) carga y descarga infinidad de veces varias dll, añadiendo lentitud al report . . . en cambio si las dlls ya estan cargadas (loadlibrary) hay una mejora brutal . . . el problema viene que con el debugger ya puedo ver que dlls carga y descarga en mi maquina, pero en la maquina cliente no se que dlls cargara y no son siempre las mismas (versiones diferentes de SO, impresoras, etc)... La idea final es hacer una funcion que mire que dlls hay cargadas, cree un report, mire nuevamente las que hay, para detectar que dlls especificas usa esa maquina en concreto y asi dejarlas cargadas . . . Saludos!!! |
Creo que la función que buscas es: EnumProcessModules o puede que EnumProcessModulesEx
Aquí tienes un ejemplo en C de como se utiliza: http://msdn2.microsoft.com/en-us/library/ms682621.aspx |
Y por si tienes el C oxidado ;)
Por ejemplo:
|
Que maquina!!!
Muchas grácias!!!
Estaba llegando a la misma conclusión a partir de este ejemplo http://www.swissdelphicenter.ch/torr...ode.php?id=616 Saludos!! |
| La franja horaria es GMT +2. Ahora son las 12:47:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi