Çfarë është një skedar DLL? (Biblioteka e lidhjeve dinamike)

Përmbajtje:

Çfarë është një skedar DLL? (Biblioteka e lidhjeve dinamike)
Çfarë është një skedar DLL? (Biblioteka e lidhjeve dinamike)
Anonim

Çfarë duhet të dini

  • Një skedar DLL është një skedar i Bibliotekës së Lidhjeve Dinamike.
  • Ato mund të përdoren nga shumë programe për të ndarë funksionet.
  • Shumica e njerëzve merren me to vetëm kur duhet të rregullojnë gabimet DLL.

Ky artikull përshkruan se çfarë janë skedarët DLL, si dhe pse përdoren dhe çfarë të bëni nëse keni një gabim DLL.

Çfarë është një skedar DLL?

Një skedar DLL, shkurtim për Dynamic Link Library, është një lloj skedari që përmban udhëzime që programet e tjera mund t'i thërrasin për të bërë gjëra të caktuara. Në këtë mënyrë, disa programe mund të ndajnë aftësitë e programuara në një skedar të vetëm dhe madje ta bëjnë këtë njëkohësisht.

Për shembull, disa programe të ndryshme mund të thërrasin të gjithë skedarin veryuseful.dll (që është krijuar, sigurisht) për të gjetur hapësirën e lirë në një hard disk, për të gjetur një skedar në një drejtori të caktuar dhe për të printuar një faqja e testimit në printerin e paracaktuar.

Ndryshe nga programet e ekzekutueshme, si ato me shtesën e skedarit EXE, skedarët DLL nuk mund të ekzekutohen drejtpërdrejt, por në vend të kësaj duhet të thirren nga një kod tjetër që tashmë po ekzekutohet. Megjithatë, DLL-të janë në të njëjtin format si EXE dhe disa mund të përdorin edhe shtesën e skedarit. EXE. Ndërsa shumica e Bibliotekave të Lidhjeve Dinamike përfundojnë në shtesën e skedarit. DLL, të tjerët mund të përdorin. OCX,. CPL ose. DRV.

Image
Image

Rregullimi i gabimeve DLL

Skedarët DLL, për shkak të numrit të tyre dhe sa shpesh përdoren, priren të jenë fokusi i një përqindjeje të madhe të gabimeve që shihen gjatë nisjes, përdorimit dhe mbylljes së Windows.

Ndonëse mund të jetë e lehtë të shkarkosh atë skedar DLL që mungon ose nuk është gjetur, kjo është rrallë mënyra më e mirë për të bërë. Shihni artikullin tonë Arsyet e rëndësishme për të mos shkarkuar skedarë DLL për më shumë rreth kësaj.

Nëse ju merrni një gabim DLL, bastja juaj më e mirë është të gjeni informacione për zgjidhjen e problemeve specifike për atë problem DLL, në mënyrë që të jeni të sigurt se do ta zgjidhni atë në mënyrën e duhur dhe për mirë. Ne madje mund të kemi një udhëzues specifik për rregullimin e tij për atë që keni. Përndryshe, shikoni Si të rregulloni gabimet DLL për disa këshilla të përgjithshme.

Më shumë rreth skedarëve DLL

Fjala "dinamike" në Bibliotekën e Lidhjeve Dynamic përdoret sepse të dhënat përdoren në një program vetëm kur programi e thërret në mënyrë aktive në vend që të dhënat të jenë gjithmonë të disponueshme në memorie.

Shumë skedarë DLL disponohen nga Windows si parazgjedhje, por programet e palëve të treta mund t'i instalojnë gjithashtu ato. Megjithatë, është e pazakontë të hapësh një skedar DLL sepse nuk ka kurrë nevojë për të redaktuar një të tillë, plus që ta bësh këtë ka të ngjarë të shkaktojë probleme me programet dhe DLL-të e tjera. Megjithatë, nëse e dini se çfarë po bëni, Resource Hacker është një mënyrë për ta bërë këtë.

Skedarët DLL janë të dobishëm sepse mund të lejojnë një program të ndajë përbërësit e tij të ndryshëm në module unike të cilat më pas mund të shtohen ose hiqen për të përfshirë ose përjashtuar funksione të caktuara. Kur softueri funksionon në këtë mënyrë me DLL, programi mund të përdorë më pak memorie sepse nuk ka nevojë të ngarkojë gjithçka menjëherë.

Gjithashtu, DLL-të ofrojnë një mënyrë që pjesët e një programi të përditësohen pa pasur nevojë të rindërtoni ose riinstaloni të gjithë programin kudo. Përfitimi përforcohet edhe kur një program përdor DLL sepse të gjitha aplikacionet mund të përfitojnë nga përditësimi nga ai skedar i vetëm DLL.

Kontrollet ActiveX, skedarët e Panelit të Kontrollit dhe drejtuesit e pajisjes janë disa nga skedarët që Windows përdor si Bibliotekat e Lidhjeve Dynamic. Përkatësisht, këta skedarë përdorin shtesën e skedarit OCX, CPL dhe DRV.

Kur një DLL përdor udhëzime nga një DLL tjetër, ai i pari tani varet nga i dyti. Kjo e bën më të lehtë prishjen e funksionaliteteve DLL sepse në vend që të ketë një shans që vetëm i pari të mos funksionojë, tani varet edhe nga i dyti, gjë që do të ndikonte në të parin nëse do të kishte probleme.

Nëse një DLL e varur përmirësohet në një version më të ri, mbishkruhet me një version më të vjetër ose hiqet nga kompjuteri, programi që mbështetet në skedarin DLL mund të mos funksionojë më siç duhet.

DLL-të e burimeve janë skedarë të dhënash që janë në të njëjtin format skedari si DLL-të, por përdorin shtesat e skedarëve ICL, FON dhe FOT. Skedarët ICL janë biblioteka ikonash ndërsa skedarët FONT dhe FOT janë skedarë shkronjash.

FAQ

    Si hapni një skedar DLL?

    Skedarët DLL nuk hapen në të njëjtën mënyrë që hapen shumica e llojeve të skedarëve. Skedarët DLL zakonisht thirren nga një aplikacion. Për të parë kodin brenda një skedari DLL, duhet ta dekompiloni atë me një aplikacion të palës së tretë.

    Si e instaloni një skedar DLL?

    Skedarët DLL nuk janë të instaluar si llojet e tjera të skedarëve. Skedarët DLL mund të 'instalohen' duke i vendosur në drejtorinë ku një aplikacion është caktuar të kërkojë një skedar të caktuar DLL.

Recommended: