DLL peklo

Autor: Robert Simon
Datum Vytvoření: 19 Červen 2021
Datum Aktualizace: 24 Červen 2024
Anonim
Windows 3.11 on DOSBox in 2021 | Running 16-bit Applications: Ms Office 4.3, Win32s, WinPlay
Video: Windows 3.11 on DOSBox in 2021 | Running 16-bit Applications: Ms Office 4.3, Win32s, WinPlay

Obsah

Definice - Co znamená DLL Hell?

DLL peklo je běžný termín pro různé problémy spojené s použitím dynamických knihoven (DLL) nebo souborů DLL. Soubor DLL je prostředek v operačním systému Windows, který obsahuje kód a data související s funkčností jedné nebo více aplikací. Tyto soubory, které mohou mít příponu souboru .dll nebo jiné přípony souborů, byly od počátečních verzí počítačové technologie společnosti Microsoft hlavním stavebním kamenem operačního systému Windows a programů systému Windows. Postupné verze systému Windows ilustrují určité problémy s používáním souborů DLL pro mnoho různých programů.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje DLL Hell

Mnoho problémů, které vedou vývojáře k používání výrazu „DLL peklo“, zahrnuje případy, kdy změna souboru DLL programem negativně ovlivňuje funkci jiných programů, které potřebují použít stejný soubor DLL. Problémy s registry, nekompatibilitou a nesprávnou aktualizací souborů DLL jsou součástí obecné výzvy objednání používání souborů DLL v mnoha různých aplikacích.

Ve více současných verzích Windows byly některé problémy, které přispívají k peklu DLL, vyřešeny a do jisté míry vyřešeny. Změny zahrnují .NET framework, který používá metadata k popisu komponent programu. Tento systém pomáhá s verzováním a nasazením ke zmírnění některých problémů, které se objevují v důsledku používání křížového jazyka DLL nebo situací, kdy aplikace musí sdílet soubor DLL. Systém Windows File Protection, zavedený v systému Windows 2000, zabraňuje některým programům měnit systémové soubory DLL. Další řešení zahrnují umístění souboru DLL aplikace do samostatné složky, nikoli jeho uložení do sdíleného umístění, takže každá aplikace může mít svou vlastní jedinečnou verzi souboru DLL.