DLL helvete

Författare: Robert Simon
Skapelsedatum: 19 Juni 2021
Uppdatera Datum: 24 Juni 2024
Anonim
NETFXRepair.1032.dll ver.2
Video: NETFXRepair.1032.dll ver.2

Innehåll

Definition - Vad betyder DLL Hell?

DLL-helvete är en vanlig term för olika problem i samband med användning av dynamiska länkbibliotek (DLL-filer) eller DLL-filer. En DLL-fil är en resurs i operativsystemet Windows som innehåller kod och data relaterade till funktionaliteten i en eller flera applikationer. Dessa filer, som kan ha filändelsen .dll eller andra filändelser, har varit en viktig byggsten för Windows operativsystem och Windows-program sedan de tidiga MS-DOS-versionerna av Microsofts datorteknologi. På varandra följande versioner av Windows har illustrerat vissa problem med användningen av DLL-filer för många olika program.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar DLL Hell

Många av de problem som leder till att utvecklare använder termen "DLL helvete" involverar fall när en ändring av en DLL-fil av ett program negativt påverkar funktionen för andra program som behöver använda samma DLL-fil. Problem med register, inkompatibilitet och felaktig uppdatering av DLL-filer är alla en del av den allmänna utmaningen att beställa användningen av DLL-filer i många olika applikationer.

I mer aktuella versioner av Windows har några av de problem som bidrar till DLL-helvetet åtgärdats och lösts till viss del. Ändringar inkluderar ett .NET-ramverk, som använder metadata för att beskriva programkomponenter. Det här systemet hjälper till med versionering och distribution för att lindra några av de problem som uppstår på grund av korsspråkigt användning av DLL eller situationer där applikationer måste dela en DLL-fil. Ett Windows File Protection-system, introducerat i Windows 2000, hindrar vissa program från att ändra system-DLL-filer. Andra lösningar innebär att en applikations-DLL-fil placeras i en separat mapp snarare än att lagra den på en delad plats så att varje applikation kan ha sin egen unika version av DLL-filen.