Estimado Vgaray:
Estás completa y absolutamente equivocado <img src='images/tongue.gif' width=15 height=15 align=middle>. Las DLL son librerías de acceso dinámico (
D yamic
L ink
L ibrery) y la "gracia" que tienen es que efectivamente se cargan y descargan de memoria (RAM) en forma dinámica, es decir, en la medida en que la aplicación que las utilice las requiera. Algunas API se mantienen cargadas en Memoria mientras estás en Windows debido a que, obviamente, Windows las utiliza (Kernel, User, etc.), descargándose en el momento que cierres Windows o lo reinicialices en modo DOS. Lo anterior no tiene nada que ver con el Registro de Windows, de hecho, no todas las DLLS requieren ser registradas.
Existe un programa llamado WPS (creo que venía en el VB 3.0)que te permite ver los módulos .EXE y .DLL que se encuentran cargados en memoria, con esto puedes chequear que DLLs son cargadas y posteriormente descargadas al llamar una u otra Aplicación (Ej: Excel, Word, Notepad, etc.)
En la Red existe mucha Documentación respecto a la finalidad y funcionamiento de las famosas DLLs, APIs, COM, OCXs, etc.:)
Ivan: No problem, mi e-mail es
[email protected]
Espero haber aportado un poquito a vuestros conocimientos...;)
Saludos
Elfhelm
"Los cuatro puntos cardinales son tres, el Norte y el Sur"