Archivos .dll

Uso de los sistemas operativos (Windows, Mac OS, Linux, etc.) y sus programas accesorios. Instalación, configuración, controladores de dispositivos (drivers)...

Moderador: Moderadores

Avatar de Usuario
CruzReal
Senior
Mensajes: 49
Registrado: Mar Jul 25, 2006 2:49 am

Archivos .dll

Mensaje por CruzReal » Lun Feb 12, 2007 2:47 pm

Saben que son los archivos .dll la verdad yo no sabia y hace poco uno ellos me provoco un gran dolor de cabeza, y por lo que he aprendido puede ser bastante comun que alguien pueda tener problemas con esto, aqui les dejo alde info que encontre en la web, y un par de links muy interesantes.

Un archivo DLL (Dynamic Library Link) es un módulo componente de un programa que ejecuta alguna función. Estos archivos DLL son muy útiles, pero también suelen ser causa de errores en Windows.

Los archivos DLL ejecutan acciones o rutinas de uso frecuente en Windows, y un mismo archivo DLL puede ser usado por varios programas al mismo tiempo (como el Kernel32.dll). Por ejemplo el procesador de palabras, la hoja de cálculo y otros programas pueden usar un mismo archivo DLL para desplegar el cuadro diálogo Abrir, cada vez que usted usa el comando Abrir.

Gracias a ese esquema modular (que tambien se usa en el sistema operativo OS/2), hay muchas funciones que los creadores de software no tienen que incluir en sus programas; cuando un programa necesita enviar un documento a la impresora, simplemente llama el archivo DLL respectivo (que ya Windows instaló) para que este cargue y ejecute la tarea. De esa forma, los programas son más pequeños y se ahorra espacio en el disco duro.

El hecho de que estos módulos de rutinas (Archivos DLL) no sean parte de programas, sino que se guardan como archivos independientes, también optimiza el uso de la memoria RAM. Un DLL se carga en la memoria RAM y se ejecuta únicamente cuando un programa lo llama para que realice una función, mientras que otros módulos de rutinas que sí hacen parte del programa permanecen cargados en la memoria mientras trabaja con un programa.

Windows incluye muchos archivos DLL que son usados por otros programas (la mayoría en la carpeta c:\windows\system). Pero algunos programas también instalan sus propios archivos DLL (y generalmente los colocan en la carpeta del disco duro en la que está guardado dicho programa).


http://www.wilkinsonpc.com.co/free/arti ... osdll.html
http://msdn2.microsoft.com/es-es/library/1ez7dh12

Saludos....................!!!!!!!!!!!!!!!!!!!
Dedicated server

EPICA
Moderador
Mensajes: 1576
Registrado: Sab Abr 15, 2006 4:27 pm
Ubicación: Mexico

xd

Mensaje por EPICA » Lun Feb 12, 2007 3:39 pm

lo mas cerca k he estado con los dlls es en visual net, ahi he creado unos dll que contienen informacion, coneccion a bases de datos y todo eso, es como una capa de la programacion. Luego en visual net llamas a esa dll mediante una referencia, osea sirve para ahorrarte muchas lineas de codigo y para cuando hagas cambios no compiles el programa sino solo las dlls. no soy un experto en Net pero si he usado dlls como lo menciono. Al haber cambios de versiones en estas es cuando surgen los problemas, sobre todo cuando instalas programas k usen las mismas y modifican la dll por otra version. Al igual que cuando desinstalas un software y te elimina la dll, aunque la mayoria debe de saber k ya estaba una y dejarla ahi o advertirte k es compartida (shared )
Imagen

opinguino
Moderador
Mensajes: 2429
Registrado: Sab Oct 02, 2004 9:24 pm
Ubicación: españa
Contactar:

Mensaje por opinguino » Lun Feb 12, 2007 4:31 pm

pues basicamente son pequeñas rutinas que realizan una funcion muy importante y es hacer que todo funcione.
opinguino

Avatar de Usuario
nuevo

Re: Archivos .dll

Mensaje por nuevo » Sab Mar 17, 2007 6:14 am

interezante pero aun no logro que funcione

eu_soleil
Preferencial
Mensajes: 451
Registrado: Mar Feb 07, 2006 5:25 am
Ubicación: Mexico DF
Contactar:

Mensaje por eu_soleil » Sab Mar 17, 2007 10:58 pm

windows esta hecho en su mayoria en base a lenguaje C...

las dll son librerias, osea, en ellas contienen codigos que son comunes para el sistema operativo, por ejemplo, existe un archivo que se llama shell32.dll, en este archivo se encuentran entre otras cosas, los iconos que son comunes en windows, otro por ejemplo, es explorer.dll aqui se encuentra la mayoria del codigo del explorer de windows (explorer, no internet explorer, son cosas distintas)...

en fin, son archivos la mayoria de las veces esenciales para tu equipo, los cuales pueden traer entre graficos o codigo para los programas y herramientas de windows...

saludos...

lo_jorge
Moderador
Mensajes: 1667
Registrado: Mar Ene 24, 2006 5:48 pm
Ubicación: La Paz, Bolivia.
Contactar:

Mensaje por lo_jorge » Dom Mar 18, 2007 12:42 am

Los archivos dll son librerías dinámicas que forman parte de la programación, no solo de Windows sino de muchos programas. No es privativo del lenguaje C, sino de la forma en que quiere compilar un programa cualquier programador. Van desde lenguajes de bajo nivel a alto nivel.

No veo por que deba ser motivo de preocupación deshacerse de los archivos dll's es más, me parece que lo más sano es dejar que los instaladores/desintaladores de los programas se encarguen de configurar los dll's como mejor les parezca.

A nos ser que alguien me de una explicación de porqué deberíamos preocuparnos de la existencia de dichas librerías.
Diseño de páginas web: Mundo Virtual Bolivia
En Facebook: Mundo Virtual Bolivia

Responder