DLL Hell

Autor: Robert Simon
Data De Criação: 19 Junho 2021
Data De Atualização: 24 Junho 2024
Anonim
Dll Hell
Vídeo: Dll Hell

Contente

Definição - O que significa DLL Hell?

DLL hell é um termo comum para vários problemas associados ao uso de bibliotecas de vínculo dinâmico (DLLs) ou arquivos DLL. Um arquivo DLL é um recurso no sistema operacional Windows que contém código e dados relacionados à funcionalidade de um ou mais aplicativos. Esses arquivos, que podem ter a extensão de arquivo .dll ou outras extensões de arquivo, têm sido os principais componentes do sistema operacional Windows e dos programas Windows desde as primeiras versões do MS-DOS da tecnologia de computadores da Microsoft. Versões sucessivas do Windows ilustraram certos problemas com o uso de arquivos DLL para muitos programas diferentes.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica DLL Hell

Muitos dos problemas que levam os desenvolvedores a usar o termo "DLL hell" envolvem instâncias em que uma alteração em um arquivo DLL por um programa afeta negativamente a função de outros programas que precisam usar o mesmo arquivo DLL. Problemas com registros, incompatibilidade e atualização incorreta de arquivos DLL fazem parte do desafio geral de solicitar o uso de arquivos DLL em vários aplicativos diferentes.

Nas versões mais atuais do Windows, alguns dos problemas que contribuem para o inferno da DLL foram resolvidos e resolvidos até certo ponto. As alterações incluem uma estrutura .NET, que usa metadados para descrever os componentes do programa. Esse sistema ajuda com a versão e implantação para aliviar alguns dos problemas que surgem devido ao uso da DLL em vários idiomas ou a situações em que os aplicativos precisam compartilhar um arquivo DLL. Um sistema Windows File Protection, introduzido no Windows 2000, impede que alguns programas alterem os arquivos DLL do sistema. Outras soluções envolvem colocar um arquivo DLL de aplicativos em uma pasta separada em vez de armazená-lo em um local compartilhado para que cada aplicativo possa ter sua própria versão exclusiva do arquivo DLL.