Dinamik havola kutubxonasi yoki DLL fayli an'anaviy Windows dasturlashining tayanchidir. Bu fayllar dastur tomonidan qo'shimcha funktsiyalar va kutubxonalarni olish uchun dasturning o'zida joylashtirilmasdan ishlatiladi. Ko'pincha DLL fayllari turli xil dasturlar o'rtasida almashiladi. Ko'pchilik foydalanuvchilar uchun DLL fayllari fonda ishlaydi va siz kamdan -kam hollarda bu fayllar bilan shug'ullanishingizga to'g'ri keladi. Biroq, ba'zida o'rnatilgan dastur to'g'ri ishlashi uchun DLL -ni ro'yxatdan o'tkazishingiz kerak bo'ladi. Agar siz kodlashni xohlasangiz, DLL -ni qanday yaratishni o'rganish sizning tushunishingizni aniqlab berishi mumkin.
Qadam
2 -usul 1: DLL fayllaridan foydalanish
Qadam 1. DLL fayli nima ekanligini tushunib oling
DLL (dinamik havola kutubxonasi) - bu Windows funktsiyasi bo'lib, u mavjud funktsiyalarni chaqirish uchun dasturlar tomonidan ishlatiladi. Asosan, ular Windows va boshqa dasturlarga o'z vazifalarini bajarishga ruxsat beradilar.
DLL fayllari Windows dasturlashining muhim qismidir va dasturlarni yumshoq va samaraliroq qiladi
Qadam 2. Bilingki, oddiy foydalanuvchi DLL fayllarini ochishi yoki ular bilan o'zaro aloqada bo'lishi shart emas
Ko'p foydalanuvchilar uchun DLL fayli fonda bo'ladi. Dastur ularni avtomatik ravishda o'rnatadi va chaqiradi va fayllarni ko'chirish kompyuter tizimida jiddiy muammolarga olib kelishi mumkin.
- Ba'zida jamoatchilik tomonidan ishlab chiqarilgan dasturni o'rnatayotganda, sizga DLL faylini ma'lum bir joyga joylashtirish taklif qilinadi. Ushbu ko'rsatmalarni bajarishdan oldin dasturga ishonganingizga ishonch hosil qiling, chunki DLL fayllari xavfli bo'lishi mumkin.
- Agar siz DLL faylini yaratishni o'rganmoqchi bo'lsangiz, keyingi bo'limga qarang.
3 -qadam. Yangi DLL -ni ro'yxatdan o'tkazing
Agar siz DLL faylini ishlatmoqchi bo'lgan papkaga yoki dasturga qo'lda nusxalashingiz kerak bo'lsa, faylni ishlatishdan oldin uni Windows registrida ro'yxatdan o'tkazishingiz kerak bo'ladi. Ushbu qadamni bajarish yoki qilmasligingizni aniqlash uchun dasturdagi ko'rsatmalarga qarang (bu Windows dasturlarining ko'pchiligi uchun juda kam uchraydi).
- Buyruq satrini oching. Siz uni "Ishga tushirish" menyusida yoki "Win+R" tugmachalarini bosib, cmd yozish orqali topishingiz mumkin. Yangi DLL faylingiz joylashgan joyga o'ting.
- Agar siz Windows 7 yoki undan keyingi versiyasini ishlatayotgan bo'lsangiz, yangi DLL fayli bo'lgan papkani oching, Shift tugmachasini bosing va sichqonchaning o'ng tugmachasini bosing va "Bu erda buyruq oynasini ochish" -ni tanlang. Buyruqning xohishi darhol shu papkada ochiladi.
- Regsvr32 dllname.dll kiriting va Enter tugmasini bosing. Bu DLL faylini Windows ro'yxatga olish kitobiga qo'shadi.
- DLL faylini Windows registridan olib tashlash uchun regsvr32 -u dllname.dll kiriting.
2 -usul 2: DLL faylini qayta kompilyatsiya qilish
Qadam 1. Dekompilyatorni yuklab oling va o'rnating
"Dekompilyator" - bu fayl yoki dastur yaratish uchun ishlatiladigan manba kodini, bu holda DLL faylini ko'rish imkonini beruvchi dastur. DLL faylini ishlaydigan kodni ko'rish uchun siz faylni o'qiladigan kodga aylantirish uchun dekompilyatordan foydalanishingiz kerak. DLL faylini dekompilyatorsiz ochish (masalan, Notepad bilan ochish) o'qilmaydigan belgilar to'plamini ko'rsatadi.
dotPeek - mashhur bepul dekompilyatorlardan biri. Buni jetbrains.com/decompiler/ saytida topish mumkin
Qadam 2. Sizning dekompilyatoringizda DLL faylini oching
Agar siz dotPeek dan foydalanayotgan bo'lsangiz, "Fayl" → "Ochish" tugmachalarini bosing va keyin qayta tuzmoqchi bo'lgan DLL faylini ko'rib chiqing. Siz DLL faylining tarkibini tizimingizga ta'sir qilmasdan o'rganishingiz mumkin.
Qadam 3. DLL faylining tugunlarini o'rganish uchun "Assembly Explorer" dan foydalaning
DLL fayllari "tugunlar" dan yoki butun DLL faylini yaratish uchun birgalikda ishlaydigan kod modullaridan iborat. Siz har bir tugunni kengaytira olasiz, unda qanday subnodlar bo'lishi mumkin.
Qadam 4. Tugunni ikki marta bosish uning kodini ko'rish uchun
Siz tanlagan tugunning kodi dotPeek o'ng tomonidagi ramkada paydo bo'ladi. Kodni ko'rib chiqish uchun uni ko'rib chiqishingiz mumkin. dotPeek kodni C# da ko'rsatadi yoki qo'shimcha kutubxonalarni yuklaydi, shunda siz kodni asl manbadan ko'rishingiz mumkin.
Agar tugun qo'shimcha kutubxonalarni ko'rishni talab qilsa, dootPeek ularni avtomatik ravishda yuklab olishga harakat qiladi
5 -qadam. Har xil kod parchalari uchun tushuntirish oling
Agar siz tushunmaydigan kod parchasiga duch kelsangiz, buyruq nima ekanligini ko'rish uchun Tez Hujjatlar xususiyatidan foydalanishingiz mumkin.
- Kursorni Code Viewer ramkasida izoh topmoqchi bo'lgan kod parchasi ustiga qo'ying.
- Tez hujjatlar oynasini yuklash uchun Ctrl+Q tugmalar birikmasini bosing.
- Siz o'rganayotgan kodning har bir jihati haqida ko'proq ma'lumot olish uchun havolalarga rioya qiling.
Qadam 6. Kodni Visual Basic -ga eksport qiling
Agar siz o'z fayllaringizni boshqarishni, tahrirlashni va yaratishni xohlasangiz, ularni Visual Studio dasturiga eksport qilishingiz mumkin. Eksport qilingan kod C# da bo'ladi, garchi u dastlab boshqa dasturlash tilida yozilgan bo'lsa ham.
- O'rnatish Explorer-dagi DLL faylini o'ng tugmasini bosing.
- "Loyihaga eksport qilish" -ni tanlang.
- Eksport variantini tanlang. Agar siz faylni dasturda darhol ishga tushirishni xohlasangiz, loyihani Visual Studio dasturida darhol ochishingiz mumkin.
Qadam 7. Visual Studio dasturida kodni tahrir qiling
Loyihangiz Visual Studio -ga yuklanganidan so'ng, siz o'zingiz yaratgan DLL fayllarini tahrirlash va yaratishni to'liq nazorat qilasiz. Visual Studio -dan foydalanish bo'yicha batafsil ko'rsatmalar uchun bu erni bosing.