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

DLL файл: Тэдгээр нь юу вэ, тэд яагаад чухал вэ

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

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

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

DLL алдаа засах

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

Хэдийгээр алдаатай эсвэл олдоогүй DLL файлыг татаж авахад хялбар байж болох боловч энэ нь ховор хамгийн сайн арга юм. Манай Чухал Онцгой шалтгаануудыг үзнэ үү.

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

Үгүй бол яаж DLL-ийг алдааг засах талаар зөвлөгөө аваарай.

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

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

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

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

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

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

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

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

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