Huis Ontwikkeling Wat is dll hell? - definitie van techopedia

Wat is dll hell? - definitie van techopedia

Inhoudsopgave:

Anonim

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.

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 de functie van andere programma's die hetzelfde DLL-bestand moeten gebruiken negatief beïnvloedt. 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 meer recente 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-bestandsbeveiligingssysteem, geïntroduceerd in Windows 2000, verhindert dat sommige programma's DLL-bestanden van het systeem wijzigen. Andere oplossingen omvatten het plaatsen van het DLL-bestand van een toepassing 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.

Wat is dll hell? - definitie van techopedia