Dynamic Link Library- ը կամ DLL ֆայլը Windows- ի ավանդական ծրագրավորման հենարանն է: Այս ֆայլերն օգտագործվում են ծրագրի կողմից ՝ լրացուցիչ գործառույթներ և գրադարաններ ձեռք բերելու համար ՝ առանց ծրագրում տեղադրված լինելու: Հաճախ DLL ֆայլերը կիսվում են տարբեր ծրագրերի միջև: Շատ օգտվողների համար DLL- երը գործում են հետին պլանում, և դուք հազվադեպ եք ստիպված լինում զբաղվել այս ֆայլերով: Այնուամենայնիվ, երբեմն կարող է անհրաժեշտ լինել գրանցել DLL, որպեսզի ձեր տեղադրված ծրագիրը ճիշտ աշխատի: Եթե դուք հետաքրքրված եք կոդավորմամբ, ուսումնասիրեք, թե ինչպես ստեղծել DLL ֆայլեր, կարող է նաև պարզաբանել ձեր ըմբռնումը:
Քայլ
Մեթոդ 1 -ից 2 -ը ՝ DLL ֆայլերի օգտագործումը

Քայլ 1. Հասկացեք, թե ինչ է DLL ֆայլը:
DLL (դինամիկ հղումների գրադարան) Windows ֆայլ է, որն օգտագործվում է ծրագրերի կողմից գոյություն ունեցող գործառույթները կանչելու համար: Հիմնականում նրանք թույլ են տալիս Windows- ին և այլ ծրագրերին կատարել իրենց գործառույթները ՝ առանց այդ գործառույթների առկայության:
DLL ֆայլերը Windows ծրագրավորման կարևոր մասն են, և դրանք դարձնում են ավելի նիհար և արդյունավետ:

Քայլ 2. Տեղյակ եղեք, որ միջին օգտագործողը կարիք չունի բացելու կամ փոխազդելու DLL ֆայլերի հետ:
Շատ օգտվողների համար DLL ֆայլը կլինի հետին պլանում: Automaticallyրագիրը ինքնաբերաբար կտեղադրի և կկանչի դրանք, և ֆայլերը տեղափոխելը կարող է լուրջ խնդիրներ առաջացնել համակարգչային համակարգում:
- Երբեմն համայնքի կողմից պատրաստված ծրագիր տեղադրելիս ձեզ կառաջարկվի տեղադրել DLL ֆայլը որոշակի վայրում: Այս հրահանգներին հետևելուց առաջ համոզվեք, որ վստահում եք ծրագրին, քանի որ DLL ֆայլերը կարող են վտանգավոր լինել:
- Եթե ձեզ հետաքրքրում է սովորել, թե ինչպես ստեղծել DLL ֆայլ, տե՛ս հաջորդ բաժինը:

Քայլ 3. Գրանցեք նոր DLL- ը:
Եթե օգտագործելու համար ստիպված եք DLL ֆայլը ձեռքով պատճենել թղթապանակի կամ ծրագրի մեջ, գուցե ստիպված լինեք գրանցել այն Windows Registry- ում ՝ նախքան ֆայլը օգտագործելը: Անդրադառնացեք ծրագրի հրահանգներին `որոշելու, թե արդյոք դուք պետք է կատարեք այս քայլը (սա շատ հազվադեպ է Windows ծրագրերի մեծ մասի համար):
- Բացեք հրամանի տողը: Դուք կարող եք գտնել այն Start ընտրացանկում կամ Win+R սեղմելով և cmd մուտքագրելով: Գնացեք ձեր նոր DLL ֆայլի գտնվելու վայրը:
- Եթե օգտագործում եք Windows 7 կամ ավելի նոր տարբերակ, բացեք նոր DLL ֆայլ պարունակող թղթապանակը, պահեք Shift և աջ սեղմեք թղթապանակում և ընտրեք «Բացել հրամանի պատուհանը այստեղ»: Այդ թղթապանակում անհապաղ կբացվի հրամանի տողը:
- Մուտքագրեք regsvr32 dllname.dll և սեղմեք Enter: Սա կավելացնի DLL ֆայլը Windows ռեեստրում:
- Մուտքագրեք regsvr32 -u dllname.dll ՝ DLL ֆայլը Windows ռեեստրից հանելու համար:
Մեթոդ 2 -ից 2 -ը. Decompile DLL ֆայլը

Քայլ 1. Ներբեռնեք և տեղադրեք ապակոմպիլյատոր:
«Դեկոմպիլյատոր» -ը ծրագիր է, որը թույլ է տալիս դիտել ֆայլ կամ ծրագիր ստեղծելու համար օգտագործվող աղբյուրի կոդը, այս դեպքում ՝ DLL ֆայլ: DLL ֆայլը աշխատեցնող կոդը տեսնելու համար հարկավոր է օգտագործել ապակոմպիլյատոր ՝ ֆայլը հետընթեռնելի դարձնելու համար: DLL ֆայլը առանց ապակոմպիլյատոր բացելը (օրինակ ՝ այն բացելով Գրառման գրքույկով) կցուցադրի անընթեռնելի նիշերի խառնուրդ:
dotPeek- ը հանրաճանաչ անվճար ապակոմպիլյատորներից մեկն է: Սա կարելի է գտնել jetbrains.com/decompiler/ կայքում:

Քայլ 2. Բացեք DLL ֆայլը ձեր ապակոմպիլյատորում:
Եթե օգտագործում եք dotPeek- ը, կտտացրեք «Ֆայլ» → «Բացել», այնուհետև դիտեք DLL ֆայլը, որը ցանկանում եք ապակոմպիլացնել: Կարող եք ուսումնասիրել DLL ֆայլի բովանդակությունը ՝ առանց ձեր համակարգի վրա ազդելու:

Քայլ 3. DLL ֆայլի հանգույցներն ուսումնասիրելու համար օգտագործեք «Assembly Explorer» - ը:
DLL ֆայլերը կազմված են «հանգույցներից» կամ կոդի մոդուլներից, որոնք միասին աշխատում են ՝ կազմելով ամբողջ DLL ֆայլը: Դուք կարող եք ընդլայնել յուրաքանչյուր հանգույց ՝ տեսնելու, թե ինչ ենթակետեր կարող է պարունակել այն:

Քայլ 4. Կրկնակի սեղմեք մի հանգույց `դրա կոդը դիտելու համար:
Ձեր ընտրած հանգույցի ծածկագիրը կհայտնվի dotPeek- ի աջ կողմում գտնվող շրջանակում: Դուք կարող եք թերթել ծածկագիրը ՝ այն վերանայելու համար: dotPeek- ը կցուցադրի կոդը C# - ում կամ կբեռնի լրացուցիչ գրադարաններ, որպեսզի կարողանաք տեսնել կոդը սկզբնական աղբյուրից:
Եթե հանգույցը պահանջում է լրացուցիչ գրադարանների դիտում, ապա dootPeek- ը կփորձի դրանք ինքնաբերաբար ներբեռնել:

Քայլ 5. Ստացեք պարզաբանում կոդի տարբեր հատվածների համար:
Եթե հանդիպեք անհասկանալի կոդի հատվածին, կարող եք օգտագործել Արագ փաստաթղթավորման գործառույթը `տեսնելու, թե ինչ է անում հրամանը:
- Տեղադրեք ձեր կուրսորը ծածկագրի հատվածի վրա, որի համար ցանկանում եք մակագրություն գտնել Code Viewer- ի շրջանակում:
- Սեղմեք Ctrl+Q ՝ արագ փաստաթղթերի պատուհանը բեռնելու համար:
- Հետևեք հղումներին ՝ ձեր ուսումնասիրած կոդի յուրաքանչյուր ասպեկտի մասին ավելին իմանալու համար:

Քայլ 6. Արտահանեք կոդը Visual Basic- ին:
Եթե ցանկանում եք շահարկել, խմբագրել և ստեղծել ձեր սեփական ֆայլերը, կարող եք դրանք արտահանել Visual Studio: Արտահանվող կոդը կլինի C# - ով, չնայած այն սկզբնապես գրված էր այլ ծրագրավորման լեզվով:
- Աջ սեղմեք DLL ֆայլին Assembly Explorer- ում:
- Ընտրեք «Արտահանել նախագիծ»
- Ընտրեք ձեր արտահանման տարբերակը: Դուք կարող եք անմիջապես բացել նախագիծը Visual Studio- ում, եթե ցանկանում եք, որ ֆայլը անմիջապես գործարկվի ծրագրում:

Քայլ 7. Խմբագրեք կոդը Visual Studio- ում:
Երբ ձեր նախագիծը բեռնվի Visual Studio- ում, դուք լիակատար վերահսկողություն կունենաք ձեր ստեղծած DLL ֆայլերի խմբագրման և ստեղծման վրա: Կտտացրեք այստեղ Visual Studio- ի օգտագործման մանրամասն հրահանգների համար: