Infierno de las DLL
De Wikipedia, la enciclopedia encyclopedia
El término Infierno de las DLLs (del inglés DLL Hell) se refiere a los problemas ocasionados por los archivos *.dll (Dynamic Link Library, Biblioteca de Enlace Dinámico) en los sistemas operativos de Microsoft,[1] que si no se controla puede llevar al sistema irremisiblemente a la pantalla azul de la muerte.
Este artículo o sección necesita referencias que aparezcan en una publicación acreditada. |
Estas bibliotecas consisten en un conjunto de código común que puede estar compartido entre varias aplicaciones. En Windows estas bibliotecas están muy extendidas y son compartidas por múltiples aplicaciones (por ejemplo, las MFC están compartidas por prácticamente todas las aplicaciones gráficas). De esta compartición de código surgen dos problemas que constituyen el «infierno»:
- Al instalar un programa se reemplaza una DLL por otra versión incompatible (conflicto de versiones).
- Al desinstalar un programa se borra una DLL compartida.
En ambos casos los programas que compartan la DLL dejarán de funcionar con los consiguientes trastornos que supone.