Icono del sitio Home Assistant Fácil

DLL: Qué son y para qué sirven

icono dll

Hoy os hablamos de las librerías de enlace dinamico, DLL (Dinamic Link Library). Una DLL no es más que una porción de programa que realiza diversas funciones, que está alojada en un directorio del sistema y que se ejecuta a petición de una aplicación. Dicha aplicación la enlaza dinámicamente, es decir, ejecuta y llama a las funciones que la dll aloja mientras se ejecuta para obtener los datos o el comportamiento que la aplicación desea. Las ventajas que tienen las DLL son claras:

Bonito, ¿verdad? Pues no. Los cambios en las dll hacen que al final dejen de ser compatibles, por lo que un programa que instale una dll compartida con funciones incompatibles con el resto generará innumerables problemas a los demás. Otro problema asociado a las mismas es que si un programa que es desinstalado borra acidentalmente una dll compartida, los que hagan uso de ella dejarán de funcionar con normalidad. Esto ha sido llamado «El infierno de las dll». Aunque Microsoft lo ha solucionado, lo cierto es que sigue siendo un problema en programas antíguos que todavía perduran.

Salir de la versión móvil