Biblioteka Dynamic Link, ili DLL datoteka, temelj je tradicionalnog Windows programiranja. Ove datoteke program koristi za dobivanje dodatnih funkcija i biblioteka bez potrebe da budu ugrađene u sam program. Često se DLL datoteke dijele između različitih programa. Za većinu korisnika, DLL -ovi rade u pozadini i rijetko se morate baviti tim datotekama. Međutim, ponekad ćete možda trebati registrirati DLL kako bi se instalirani program pravilno pokrenuo. Ako ste zainteresirani za kodiranje, istraživanje načina stvaranja DLL -ova također može pojasniti vaše razumijevanje.
Korak
Metoda 1 od 2: Korištenje DLL datoteka
Korak 1. Shvatite šta je DLL datoteka
DLL (biblioteka dinamičkih veza) je Windows datoteka koju programi koriste za pozivanje postojećih funkcija. U osnovi, dopuštaju Windowsima i drugim programima da obavljaju svoje funkcije, a da ne moraju imati te funkcije.
DLL datoteke važan su dio Windows programiranja i čine programe vitkijima i efikasnijima
Korak 2. Imajte na umu da prosječni korisnik ne mora otvarati DLL datoteke niti komunicirati s njima
Za većinu korisnika DLL datoteka bit će u pozadini. Program će ih automatski instalirati i pozvati, a premještanje datoteka može uzrokovati ozbiljne probleme na računarskom sistemu.
- Ponekad će se prilikom instaliranja programa koji je izradila zajednica od vas tražiti da postavite DLL datoteku na određeno mjesto. Prije nego slijedite ove upute, provjerite vjerujte programu jer DLL datoteke mogu biti opasne.
- Ako ste zainteresirani za učenje stvaranja DLL datoteke, pogledajte sljedeći odjeljak.
Korak 3. Registrirajte novi DLL
Ako morate ručno kopirati DLL datoteku u mapu ili program za upotrebu, možda ćete je morati registrirati u Windows registru prije nego što se datoteka može koristiti. Pogledajte upute u programu kako biste utvrdili trebate li izvršiti ovaj korak ili ne (ovo je vrlo neuobičajeno za većinu Windows programa).
- Otvorite komandnu liniju. Možete ga pronaći u izborniku Start ili pritiskom na Win+R i upisivanjem cmd. Idite do lokacije vaše nove DLL datoteke.
- Ako koristite Windows 7 ili noviji, otvorite mapu koja sadrži novu DLL datoteku, držite pritisnutu tipku Shift i desnom tipkom miša kliknite u mapi, a zatim odaberite "Otvori komandni prozor ovdje". Naredbeni redak će se odmah otvoriti u toj mapi.
- Upišite regsvr32 dllname.dll i pritisnite Enter. Ovo će dodati DLL datoteku u Windows registar.
- Upišite regsvr32 -u dllname.dll da biste uklonili DLL datoteku iz registra registra Windows.
Metoda 2 od 2: Dekompilirajte DLL datoteku
Korak 1. Preuzmite i instalirajte dekompilator
"Dekompilator" je program koji vam omogućuje pregled izvornog koda koji se koristi za stvaranje datoteke ili programa, u ovom slučaju DLL datoteke. Da biste vidjeli kôd koji čini DLL datoteku funkcionalnom, morat ćete koristiti dekompilator da biste datoteku vratili u čitljiv kôd. Otvaranje DLL datoteke bez dekompilatora (poput otvaranja pomoću Notepada) prikazat će hrpu nečitljivih znakova.
dotPeek je jedan od popularnih besplatnih dekompilatora. Ovo se može pronaći na jetbrains.com/decompiler/
Korak 2. Otvorite DLL datoteku u svom dekompajleru
Ako koristite dotPeek, kliknite "Datoteka" → "Otvori", a zatim potražite DLL datoteku koju želite dekompilirati. Možete istražiti sadržaj DLL datoteke bez utjecaja na vaš sistem.
Korak 3. Koristite "Assembly Explorer" za istraživanje čvorova DLL datoteke
DLL datoteke se sastoje od "čvorova" ili modula koda koji zajedno rade na formiranju cijele DLL datoteke. Svaki čvor možete proširiti da vidite koje podčvorove može sadržavati.
Korak 4. Dvaput kliknite na čvor da biste vidjeli njegov kôd
Kôd za čvor koji ste odabrali pojavit će se u okviru desno od dotPeek -a. Možete pregledati kôd da biste ga pregledali. dotPeek će prikazati kôd u C# ili će preuzeti dodatne biblioteke tako da možete vidjeti kôd iz izvornog izvora.
Ako čvor zahtijeva pregled dodatnih biblioteka, dootPeek će ih pokušati automatski preuzeti
Korak 5. Zatražite pojašnjenje za različite isječke koda
Ako naiđete na isječak koda koji ne razumijete, možete upotrijebiti značajku brze dokumentacije da vidite što naredba radi.
- Postavite pokazivač miša iznad isječka koda za koji želite pronaći natpis u okviru preglednika kodova.
- Pritisnite Ctrl+Q za učitavanje prozora za brzu dokumentaciju.
- Slijedite veze kako biste saznali više o svakom aspektu koda koji istražujete.
Korak 6. Izvezite kôd u Visual Basic
Ako želite manipulirati, uređivati i stvarati vlastite datoteke, možete ih izvesti u Visual Studio. Izvezeni kôd bit će u C#, iako je izvorno napisan u drugom programskom jeziku.
- Desnom tipkom miša kliknite DLL datoteku u Assembly Exploreru.
- Odaberite "Izvezi u projekt"
- Odaberite opciju izvoza. Projekt možete odmah otvoriti u Visual Studiju ako želite da se datoteka odmah pokrene u programu.
Korak 7. Uredite kôd u Visual Studiju
Nakon što se vaš projekt učita u Visual Studio, imat ćete potpunu kontrolu nad uređivanjem i stvaranjem DLL datoteka koje ste sami stvorili. Kliknite ovdje za detaljna uputstva o tome kako koristiti Visual Studio.