Obsah:
Definícia - Čo znamená DLL Hell?
DLL peklo je bežný termín pre rôzne problémy spojené s používaním dynamických knižníc (DLL) alebo súborov DLL. Súbor DLL je prostriedok v operačnom systéme Windows, ktorý obsahuje kód a údaje týkajúce sa funkčnosti jednej alebo viacerých aplikácií. Tieto súbory, ktoré môžu mať príponu .dll alebo iné prípony, boli hlavným stavebným kameňom operačného systému Windows a programov Windows od skorých verzií počítačovej technológie spoločnosti Microsoft. Postupné verzie systému Windows ilustrujú určité problémy s používaním súborov DLL pre mnoho rôznych programov.Techopedia vysvetľuje DLL peklo
Mnohé z problémov, ktoré vedú vývojárov k používaniu výrazu „DLL peklo“, zahŕňajú prípady, keď zmena súboru DLL programom negatívne ovplyvňuje funkciu iných programov, ktoré potrebujú použiť rovnaký súbor DLL. Problémy s registrami, nekompatibilitou a nesprávnou aktualizáciou súborov DLL sú súčasťou všeobecnej výzvy objednávania použitia súborov DLL v mnohých rôznych aplikáciách.
Vo viacerých súčasných verziách systému Windows boli niektoré problémy, ktoré prispievajú k DLL peklu, do istej miery riešené a vyriešené. Zmeny zahŕňajú .NET framework, ktorý používa metadáta na opis komponentov programu. Tento systém pomáha pri vytváraní verzií a nasadení na zmiernenie niektorých problémov, ktoré vznikajú v dôsledku používania viacerých jazykov DLL alebo situácií, keď aplikácie musia zdieľať súbor DLL. Systém Windows File Protection, ktorý bol zavedený v systéme Windows 2000, bráni niektorým programom v zmene systémových súborov DLL. Medzi ďalšie riešenia patrí umiestnenie súboru DLL aplikácie do samostatného priečinka, a nie jej uloženie na zdieľanom mieste, takže každá aplikácia môže mať svoju vlastnú jedinečnú verziu súboru DLL.
