DLL Hell

Schrijver: Robert Simon
Datum Van Creatie: 19 Juni- 2021
Updatedatum: 24 Juni- 2024
Anonim
Dll Hell
Video: Dll Hell

Inhoud

Definitie - Wat betekent DLL Hell?

DLL hell is een veel voorkomende term voor verschillende problemen in verband met het gebruik van DLL's (Dynamic Link Libraries) of DLL-bestanden. Een DLL-bestand is een bron binnen het Windows-besturingssysteem die code en gegevens bevat met betrekking tot de functionaliteit van een of meer toepassingen. Deze bestanden, die mogelijk de bestandsextensie .dll of andere bestandsextensies hebben, vormen sinds de vroege MS-DOS-versies van de computertechnologie van Microsoft een belangrijke bouwsteen voor het Windows-besturingssysteem en Windows-programma's. Opeenvolgende versies van Windows hebben bepaalde problemen geïllustreerd met het gebruik van DLL-bestanden voor veel verschillende programma's.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt DLL Hell uit

Veel van de problemen die ontwikkelaars ertoe brengen de term "DLL hell" te gebruiken, betreffen gevallen waarin een wijziging van een DLL-bestand door een programma een negatieve invloed heeft op de functie van andere programma's die hetzelfde DLL-bestand moeten gebruiken. Problemen met registers, incompatibiliteit en het onjuist bijwerken van DLL-bestanden maken allemaal deel uit van de algemene uitdaging om het gebruik van DLL-bestanden in veel verschillende toepassingen te bestellen.

In recentere versies van Windows zijn enkele van de problemen die bijdragen aan de DLL-hel tot op zekere hoogte verholpen en opgelost. Wijzigingen omvatten een .NET-framework, dat metadata gebruikt om programmacomponenten te beschrijven. Dit systeem helpt met versiebeheer en implementatie om enkele van de problemen te verlichten die optreden als gevolg van meertalig DLL-gebruik of situaties waarin applicaties een DLL-bestand moeten delen. Een Windows-bestandsbeschermingssysteem, geïntroduceerd in Windows 2000, verhindert dat sommige programma's DLL-bestanden van het systeem wijzigen. Andere oplossingen omvatten het plaatsen van een DLL-bestand voor toepassingen in een afzonderlijke map in plaats van het op te slaan op een gedeelde locatie, zodat elke toepassing een eigen unieke versie van het DLL-bestand kan hebben.