Vad är en DLL-fil?

--

En DLL-fil är ett bibliotek som innehåller kod och data som kan användas av flera program samtidigt. Till exempel i Windows-operativsystem Comdlg32 DLL utför gemensamma dialogrutan relaterade funktioner. Varje program kan därför använda den funktionalitet som finns i denna DLL att genomföra en öppen dialogruta. Detta bidrar till att främja återanvändning av kod och effektiv minnesanvändning.

Genom att använda en DLL, kan en program vara modularized i separata komponenter. Till exempel kan ett bokföringsprogram säljas på modul. Varje modul kan laddas i huvudprogrammet vid körning om modulen är installerad. Eftersom modulerna som är separat, laddningstiden av programmet är snabbare, och en modul laddas endast när funktionen begärs.

Uppdateringar är dessutom enklare att tillämpa på varje modul utan att påverka andra delar av programmet. Till exempel, du kan ha ett löne program och skattesatserna förändras varje år. När dessa förändringar är isolerade till en DLL-fil, kan du använda en uppdatering utan att behöva bygga eller installera hela programmet igen.

I följande lista beskrivs några av de filer som implementeras som dll: er i Windows-operativsystem:

* ActiveX-kontroller (.ocx) filer
Ett exempel på en ActiveX-kontroll är en kalenderkontroll som låter dig välja ett datum från en kalender.
* Kontroll Panel (CPL) filer
Ett exempel på en CPL-fil är ett objekt som ligger i Kontrollpanelen. Varje objekt är en specialiserad DLL.
* Filerna för enhetsdrivrutiner (drv)
Ett exempel på en drivrutin är en skrivardrivrutin som styr utskrift på en skrivare.
DLL står för "Dynamic Link Library". En DLL-fil är en fil som innehåller programmeringskod moduler som mer än ett program kan behöva komma åt. Genom att länka till DLL-filen, kan andra program använda den koden utan att inkludera den i sina egna filer, som sparar utrymme. Dessutom uppdaterar uppdaterar dll effektivt progams använder det utan att behöva skriva om eller ändra varje enskilt program.
I vissa fall DLL-filer kan köras som program, och vissa DLL-filerna är malware eller spyware.
DLL-filer finns vanligtvis i windows sub katalog och en windows\system eller \system32 subdirectorys. När ett program eller spel är installerade i den ProgramFiles (eller andra) underkatalog kan deras DLL-filerna vara installerade i den katalogen.
Ett program består av ett antal instruktioner skrivna i ett programmeringsspråk som C, C++, Java etc som datorer läsa och sedan köra. Datorer är dum maskiner, att få ett jobb gjort med ett program som programmerare måste innehålla en detaljerad serie instruktioner till datorn i programmet. Ett exempel kan vara: för att lägga till två tal, skulle man behöva instruera datorn att hämta dessa två siffror från två olika minnesplatser där de lagras, lägga till dem och sedan lagra utdata någonstans säkert tillbaka i minnet. dvs, för att lägga till två tal skulle man behöva skriva en serie instruktioner i programmet. Tänk situationen om du måste lägga till siffror mer än ett par gånger i hela programmet? Tja, programmerare snart upptäckte ett sätt. De aggregerade den vanliga serien instruktioner till en sub program som skulle kunna kallas när som helst när det behövs från huvudprogrammet. Dessa är populärt kallad "Funktioner" i C, C++ termer (olika språk har olika namn för sådana enheter). En grupp av relaterade "funktioner" (som lägga till, subtrahera, multiplicera..) är mer aggregerade och placeras i en separat och oberoende fil kallas ett bibliotek och kom med filnamnstillägget lib. Tidigare program var "Statiskt" kopplade till biblioteket, vilket innebär att när den slutliga programmet är byggd, instruktioner från biblioteket kommer få kopieras till huvudprogrammet. Detta är okej så länge programmet är inte särskilt stor, men dämpar prestanda och saktar datorn om programmet är stor.
Så kom programmerare upp med idén om "Dynamiskt" länka ett bibliotek. dvs, huvudprogrammet och biblioteket skulle bibehållas som två separata program och när huvudprogrammet ville ha en funktion i biblioteket det "Dynamiskt" skulle anropa funktionen i biblioteket medan huvudprogrammet är fortfarande igång. Detta system erbjuder också en annan fördel; flera, separat program kan använda en enda kopia av biblioteket därmed spara på computational resurs.
Ett välkänt mjukvaruföretag från Redmont levererar sådana bibliotek i en fil med filnamnstillägget .dll, och därför kallas även dynamiskt länkade bibliotek DLL-filer.
Olika operativsystem har olika preferenser när det gäller där biblioteken ska lagras. I MS Windows hittar du dem i mappen C:\...\system\ eller C:\...\system32\.
Skål... JPlacid

En DLL är en dynamisk länkbibliotek Ett dynamiskt länkbibliotek (DLL) är en samling av små program, som kan kallas samman när det behövs av den körbara (EXE) som kör. DLL-filen kan den körbara filen kommunicera med en viss enhet till exempel en skrivare eller kan innehålla källkoden för att göra särskilda funktioner.

  • Relaterade Frågor

  • Hur öppnar du DLL-filer att se vad som skrivs inuti?

  • Om du fortsätter att få detta felmeddelande fel laddar DLL fil hur kan du reparera problemet?

  • Hur kan jag öppna dll-filer på en Mac?

  • Där kan du få en hpzjrd.dll fil som saknas?

  • Hur får man bort trojanen Downloader Bridge A från en bro DLL-fil?

  • Hur får man bort en Trojan Häst Startsida 3 av virus hittade i c windows system32 AVPCC DLL fil?

  • Vad är en cs-fil?

  • Vad är en MIDI-fil?

  • Vad är glödlampa filament gjorda av?

  • Vad är skillnaden mellan fil och mapp?

  • Hur öppnar du en DLL-fil som finns i din Mina dokument?

  • Vad är en vse fil?

  • Vad är skillnaden mellan file server och terminal server?

  • Vad är skillnaderna mellan file server och klient-serverarkitektur?

  • Är det möjligt att läsa en DLL-fil?

  • Vad är bäst fil katalogisering programvara?

  • Vad är en exe-fil?

  • Vad innehåller Master File Table?

  • Vad gör chick-fil-a göra?