DLL файл гэж юу вэ? (Динамик холбоос номын сан)

Агуулгын хүснэгт:

DLL файл гэж юу вэ? (Динамик холбоос номын сан)
DLL файл гэж юу вэ? (Динамик холбоос номын сан)
Anonim

Мэдэх ёстой зүйл

  • DLL файл нь Динамик холбоос номын сангийн файл юм.
  • Тэдгээрийг олон программууд функцуудыг хуваалцахад ашиглаж болно.
  • Ихэнх хүмүүс зөвхөн DLL алдааг засах шаардлагатай үед л тэдэнтэй харьцдаг.

Энэ нийтлэлд DLL файл гэж юу болох, тэдгээрийг хэрхэн, яагаад ашигладаг, хэрэв танд DLL алдаа гарвал яах талаар тайлбарласан болно.

DLL файл гэж юу вэ?

Dynamic Link Library гэсэн үгийн товчлол бүхий DLL файл нь бусад программууд тодорхой зүйлийг хийх зааварчилгааг агуулсан файлын төрөл юм. Ингэснээр хэд хэдэн програмууд нэг файлд програмчлагдсан чадваруудыг хуваалцаж, тэр ч байтугай нэгэн зэрэг хийх боломжтой.

Жишээ нь, хэд хэдэн өөр программууд бүгд veryuseful.dll файлыг (мэдээж үүнийг бүрдүүлсэн) дуудаж, хатуу дискний сул зайг олж, тодорхой директор доторх файлыг хайж, хэвлэх боломжтой. өгөгдмөл хэвлэгч рүү туршилтын хуудас.

EXE файлын өргөтгөлтэй зэрэг гүйцэтгэх боломжтой програмуудаас ялгаатай нь DLL файлуудыг шууд ажиллуулах боломжгүй бөгөөд оронд нь аль хэдийн ажиллаж байгаа өөр кодоор дуудагдах ёстой. Гэсэн хэдий ч DLL нь EXE-тэй ижил форматтай байдаг бөгөөд зарим нь. EXE файлын өргөтгөлийг ашиглаж болно. Динамик холбоосын ихэнх номын сан нь. DLL файлын өргөтгөлөөр төгсдөг бол бусад нь. OCX,. CPL эсвэл. DRV.-г ашиглаж болно.

Image
Image

DLL алдааг засаж байна

DLL файлууд нь хэр олон, хэр давтамжтай байдаг тул Windows-г эхлүүлэх, ашиглах, унтраах үед гарч буй алдааны ихэнх хувийг голлон авч үздэг.

Алдагдсан эсвэл олдоогүй DLL файлыг зүгээр л татаж авахад хялбар байж болох ч хамгийн сайн арга нь ховор. Энэ талаар илүү ихийг мэдэхийг хүсвэл DLL файлуудыг татаж авахгүй байх чухал шалтгаанууд гэсэн нийтлэлийг үзнэ үү.

Хэрэв танд DLL-ийн алдаа гарсан бол тухайн DLL асуудалтай холбоотой алдааг олж засварлах мэдээллийг хайж олох нь хамгийн зөв сонголт бөгөөд ингэснээр та үүнийг зөв, сайнаар шийдвэрлэх болно. Бид танд байгаа зааварчилгааг засах тусгай гарын авлагатай байж магадгүй. Үгүй бол манай DLL алдааг хэрхэн засах талаар ерөнхий зөвлөгөөг үзнэ үү.

DLL файлуудын талаар дэлгэрэнгүй

Динамик холбоосын номын сан дахь "динамик" гэдэг үгийг санах ойд өгөгдлийг үргэлж ашиглах боломжтой байхын оронд програм идэвхтэй дуудсан үед л програмд ашигладаг учраас ашигладаг.

Олон тооны DLL файлуудыг Windows-оос анхдагчаар авах боломжтой боловч гуравдагч талын программууд бас суулгаж болно. Гэсэн хэдий ч DLL файлыг нээх нь ховор байдаг, учир нь үүнийг засах шаардлагагүй бөгөөд үүнийг хийснээр програм болон бусад DLL-тэй холбоотой асуудал гарах магадлалтай. Гэсэн хэдий ч, хэрэв та юу хийж байгаагаа мэдэж байвал Resource Hacker нь үүнийг хийх нэг арга юм.

DLL файлууд нь програмд өөр өөр бүрэлдэхүүн хэсгүүдийг өвөрмөц модулиудад салгаж, дараа нь зарим функцийг оруулах эсвэл хасахын тулд нэмж эсвэл устгаж болно. Програм хангамж нь DLL-тэй ийм байдлаар ажиллах үед програм бүгдийг нэг дор ачаалах шаардлагагүй тул бага санах ой ашиглах боломжтой.

Мөн DLL нь програмыг бүхэлд нь дахин бүтээх эсвэл дахин суулгах шаардлагагүйгээр програмын зарим хэсгийг шинэчлэх боломжийг олгодог. Хөтөлбөр нь DLL-г ашиглах үед ашиг тус нь бүр нэмэгддэг, учир нь бүх програмууд тухайн DLL файлын шинэчлэлтийн давуу талыг ашиглах боломжтой.

ActiveX Controls, Control Panel файлууд болон төхөөрөмжийн драйверууд нь Windows-ийн Динамик Холбоосын Номын сан болгон ашигладаг зарим файлууд юм. Эдгээр файлууд нь OCX, CPL болон DRV файлын өргөтгөлийг ашигладаг.

DLL нь өөр DLL-ийн зааврыг ашиглах үед эхнийх нь одоо хоёр дахь нь хамааралтай болно. Энэ нь DLL функцийг эвдэхэд хялбар болгодог, учир нь зөвхөн эхнийх нь ажиллахгүй байхын оронд энэ нь хоёр дахь нь бас хамааралтай бөгөөд хэрэв асуудал гарвал эхнийх нь нөлөөлнө.

Хэрэв хамааралтай DLL-г шинэ хувилбар болгон сайжруулж, хуучин хувилбараар нь дарж бичсэн эсвэл компьютерээс устгасан бол DLL файлд тулгуурласан программ нь байх ёстойгоор ажиллахаа больж магадгүй.

Resource DLL нь DLL-тэй ижил форматтай боловч ICL, FON, FOT файлын өргөтгөлүүдийг ашигладаг өгөгдлийн файлууд юм. ICL файлууд нь дүрсний сан, FONT болон FOT файлууд нь үсгийн файл юм.

FAQ

    Та DLL файлыг хэрхэн нээх вэ?

    DLL файлууд нь ихэнх файлын төрлүүд нээгддэгтэй адил нээгддэггүй. DLL файлуудыг ихэвчлэн програм дууддаг. DLL файлын доторх кодыг үзэхийн тулд та гуравдагч талын программ ашиглан үүнийг задлах хэрэгтэй.

    Та DLL файлыг хэрхэн суулгах вэ?

    DLL файлууд нь бусад файлын төрлүүд шиг суулгаагүй. DLL файлуудыг тодорхой DLL файл хайхаар программ суулгасан санд байрлуулснаар "суулгах" боломжтой.

Зөвлөмж болгож буй: