Kaip atidaryti DLL failą: 10 žingsnių (su paveikslėliais)

Turinys:

Kaip atidaryti DLL failą: 10 žingsnių (su paveikslėliais)
Kaip atidaryti DLL failą: 10 žingsnių (su paveikslėliais)

Video: Kaip atidaryti DLL failą: 10 žingsnių (su paveikslėliais)

Video: Kaip atidaryti DLL failą: 10 žingsnių (su paveikslėliais)
Video: Updated: Install HP Laserjet 1010 Printer On Windows 10 or Windows 11 2024, Spalio mėn
Anonim

„Dynamic Link Library“arba DLL failas yra tradicinio „Windows“programavimo pagrindas. Šiuos failus programa naudoja papildomoms funkcijoms ir bibliotekoms gauti, neįtraukiant į pačią programą. Dažnai DLL failai yra bendrinami tarp skirtingų programų. Daugumai vartotojų DLL veikia fone, ir jums retai tenka susidurti su šiais failais. Tačiau kartais gali tekti užregistruoti DLL, kad jūsų įdiegta programa veiktų tinkamai. Jei jus domina kodavimas, ištyrimas, kaip sukurti DLL, taip pat gali paaiškinti jūsų supratimą.

Žingsnis

1 būdas iš 2: DLL failų naudojimas

Atidarykite DLL failus 1 veiksmas
Atidarykite DLL failus 1 veiksmas

Žingsnis 1. Supraskite, kas yra DLL failas

DLL (dinaminių nuorodų biblioteka) yra „Windows“failas, kurį programos naudoja esamoms funkcijoms iškviesti. Iš esmės jie leidžia „Windows“ir kitoms programoms atlikti savo funkcijas, neturint tų funkcijų.

DLL failai yra svarbi „Windows“programavimo dalis, todėl programos yra paprastesnės ir efektyvesnės

Atidarykite DLL failus 2 veiksmas
Atidarykite DLL failus 2 veiksmas

Žingsnis 2. Atminkite, kad paprastam vartotojui nereikia atidaryti DLL failų ar su jais bendrauti

Daugumai vartotojų DLL failas bus fone. Programa juos automatiškai įdiegs ir iškvies, o perkeldami failus gali sukelti rimtų problemų kompiuterio sistemoje.

  • Kartais, diegdami bendruomenės sukurtą programą, būsite paraginti įdėti DLL failą į tam tikrą vietą. Prieš vykdydami šias instrukcijas įsitikinkite, kad pasitikite programa, nes DLL failai gali būti pavojingi.
  • Jei norite sužinoti, kaip sukurti DLL failą, žr. Kitą skyrių.
Atidarykite DLL failus 3 veiksmas
Atidarykite DLL failus 3 veiksmas

Žingsnis 3. Užregistruokite naują DLL

Jei turite rankiniu būdu nukopijuoti DLL failą į aplanką ar programą, kad galėtumėte naudoti failą, gali tekti jį užregistruoti „Windows“registre. Vadovaukitės programos instrukcijomis, kad nustatytumėte, ar turėtumėte atlikti šį veiksmą (tai labai neįprasta daugumai „Windows“programų).

  • Atidarykite komandų eilutę. Jį galite rasti meniu Pradėti arba paspausdami „Win+R“ir įvesdami cmd. Eikite į naujo DLL failo vietą.
  • Jei naudojate „Windows 7“ar naujesnę versiją, atidarykite aplanką, kuriame yra naujas DLL failas, laikykite nuspaudę „Shift“ir dešiniuoju pelės mygtuku spustelėkite aplanką ir pasirinkite „Atidaryti komandų langą čia“. Tame aplanke iškart atsidarys komandų eilutė.
  • Įveskite regsvr32 dllname.dll ir paspauskite Enter. Tai pridės DLL failą prie „Windows“registro.
  • Įveskite regsvr32 -u dllname.dll, kad pašalintumėte DLL failą iš „Windows“registro.

2 metodas iš 2: dekompiliuokite DLL failą

Atidarykite DLL failus 4 veiksmas
Atidarykite DLL failus 4 veiksmas

Žingsnis 1. Atsisiųskite ir įdiekite dekompiliatorių

„Dekompiliatorius“yra programa, leidžianti peržiūrėti šaltinio kodą, naudojamą kuriant failą ar programą, šiuo atveju - DLL failą. Norėdami pamatyti kodą, dėl kurio DLL failas veikia, turėsite naudoti dekompiliatorių, kad failas vėl taptų skaitomu kodu. Atidarius DLL failą be dekompiliatoriaus (pvz., Atidarius jį naudojant „Notepad“), bus rodomas neskaitomų simbolių kratinys.

„dotPeek“yra vienas iš populiariausių nemokamų dekompiliatorių. Tai galima rasti adresu jetbrains.com/decompiler/

Atidarykite DLL failus 5 veiksmas
Atidarykite DLL failus 5 veiksmas

Žingsnis 2. Atidarykite DLL failą dekompiliatoriuje

Jei naudojate „dotPeek“, spustelėkite „Failas“→ „Atidaryti“, tada raskite DLL failą, kurį norite dekompiliuoti. Galite naršyti DLL failo turinį nepaveikdami sistemos.

Atidarykite DLL failus 6 veiksmas
Atidarykite DLL failus 6 veiksmas

Žingsnis 3. Naudokite „Assembly Explorer“, kad ištirtumėte DLL failo mazgus

DLL failai yra sudaryti iš „mazgų“arba kodo modulių, kurie kartu sudaro visą DLL failą. Galite išplėsti kiekvieną mazgą, kad pamatytumėte, kokie potinkliai jame gali būti.

Atidarykite DLL failus 7 veiksmas
Atidarykite DLL failus 7 veiksmas

Žingsnis 4. Dukart spustelėkite mazgą, kad peržiūrėtumėte jo kodą

Pasirinkto mazgo kodas bus rodomas rėmelyje, esančiame „dotPeek“dešinėje. Galite peržiūrėti kodą naršydami. „dotPeek“rodys kodą C# arba atsisiųs papildomų bibliotekų, kad galėtumėte pamatyti kodą iš pirminio šaltinio.

Jei mazgui reikia peržiūrėti papildomų bibliotekų, „dootPeek“bandys jas atsisiųsti automatiškai

Atidarykite DLL failus 8 veiksmas
Atidarykite DLL failus 8 veiksmas

Žingsnis 5. Gaukite paaiškinimų dėl skirtingų kodo fragmentų

Jei susiduriate su nesuprantamu kodo fragmentu, galite naudoti greitos dokumentacijos funkciją, kad pamatytumėte, ką komanda daro.

  • Užveskite žymeklį ant kodo fragmento, kurio antraštę norite rasti, „Code Viewer“rėmelyje.
  • Paspauskite Ctrl+Q, kad įkeltumėte greitosios dokumentacijos langą.
  • Sekite nuorodas, kad sužinotumėte daugiau apie kiekvieną tiriamo kodo aspektą.
Atidarykite DLL failus 9 veiksmas
Atidarykite DLL failus 9 veiksmas

Žingsnis 6. Eksportuokite kodą į „Visual Basic“

Jei norite manipuliuoti, redaguoti ir kurti savo failus, galite juos eksportuoti į „Visual Studio“. Eksportuotas kodas bus C#, nors iš pradžių jis buvo parašytas kita programavimo kalba.

  • Dešiniuoju pelės mygtuku spustelėkite DLL failą „Assembly Explorer“.
  • Pasirinkite „Eksportuoti į projektą“
  • Pasirinkite eksporto parinktį. Jei norite, kad failas būtų nedelsiant paleistas programoje, „Visual Studio“galite nedelsiant atidaryti projektą.
Atidarykite DLL failus 10 veiksmas
Atidarykite DLL failus 10 veiksmas

Žingsnis 7. Redaguokite kodą „Visual Studio“

Kai jūsų projektas bus įkeltas į „Visual Studio“, galėsite visiškai valdyti savo sukurtų DLL failų redagavimą ir kūrimą. Spustelėkite čia, kad gautumėte išsamias instrukcijas, kaip naudotis „Visual Studio“.

Rekomenduojamas: