Ինչպես արագ ներմուծել գրադարանի դինամիկ ֆունկցիոնալությունը ձեր նախագծում

Բովանդակություն:

Ինչպես արագ ներմուծել գրադարանի դինամիկ ֆունկցիոնալությունը ձեր նախագծում
Ինչպես արագ ներմուծել գրադարանի դինամիկ ֆունկցիոնալությունը ձեր նախագծում

Video: Ինչպես արագ ներմուծել գրադարանի դինամիկ ֆունկցիոնալությունը ձեր նախագծում

Video: Ինչպես արագ ներմուծել գրադարանի դինամիկ ֆունկցիոնալությունը ձեր նախագծում
Video: Վեդին և Վեդեցին․ Քաղաքային գրադարանի առօրյան 2024, Մայիս
Anonim

Հաճախ. NET ծրագրավորողը կանգնած է խնդիր ՝ օգտագործելու մեկ այլ մշակողի կողմից չկառավարվող ծածկագրում գրված դինամիկ DLL ֆունկցիոնալությունը: Երբեմն այս գրադարանի ֆունկցիոնալությունը կարող է լինել շատ, շատ ընդարձակ: Ձեռքով գրանցեք ձեր նախագծում յուրաքանչյուր դաս, գործառույթ, հաստատուն և այլն: - շատ երկար ժամանակ: Բարեբախտաբար, կան գործիքներ, որոնք մասամբ ավտոմատացնում են այս գործընթացը: Մենք կխոսենք դրանցից մեկի մասին:

PInvoker- ը Visual Studio- ի համար
PInvoker- ը Visual Studio- ի համար

Անհրաժեշտ է

  • - համակարգիչ Visual Studio- ի հետ 2008/2010;
  • - Համացանց.

Հրահանգներ

Քայլ 1

Եթե ունեք դինամիկ գրադարան լուծում ձեզ համար կարող է լինել PInvoker գործիքը: PInvoker- ն ազատորեն տարածվում է որպես Visual Studio IDE- ի ընդլայնում (աջակցվում են 2005, 2008 և 2010 տարբերակները), ինչպես նաև որպես ինքնուրույն ծրագիր:

Դրա հետ աշխատելը պարզ է և հարմար: PInvoker- ը ներմուծում է կառավարվող C # կամ VB. NET կոդի PInvoke սահմանումները C / C ++ վերնագրի ֆայլերից և դրանց հետ կապված DLL- ից: Դուք պարզապես պետք է ընտրեք մատչելի գործառույթների, կառուցվածքների, թվարկումների, հաստատունների, պատվիրակների և այլնի ցուցակից: պահանջվում և ներմուծվում է ձեր նախագիծ:

Նախ անհրաժեշտ է ներբեռնել և տեղադրել PInvoker- ը: Ներբեռնեք PInvoker.msi տեղադրիչը կամ Visual Studio- ի PInvokerAddin.msi ընդլայնումը պաշտոնական կայքից: Կարծում եմ ՝ սա չպետք է խնդիր դառնա: Պարզապես գործարկեք ձեր ուզած ֆայլը և հետևեք հրահանգներին:

Քայլ 2

Եկեք նայենք այս օգտակար գործիքի հետ աշխատելու օրինակին: Սկսեք Visual Studio- ն, ստեղծեք նոր նախագիծ: Գործիքներ -> Գործիքներ ընտրացանկում նոր տարր է ավելացվել ՝ PInvoker: Կտտացրեք այն և կբացվի PInvoker Addin- ի կարգավորումների պատուհանը: Ընտրեք ձեր ծրագրի լեզուն Լեզուն ՝ C # կամ VB. NET: Պրոֆիլների բացվող ցուցակում ընտրեք խմբագրման պրոֆիլները:

PInvoker ներմուծման պրոֆիլների խմբագրում
PInvoker ներմուծման պրոֆիլների խմբագրում

Քայլ 3

Պրոֆիլի կառավարման պատուհանը կբացվի: Ընտրեք Ստեղծեք ներմուծման նոր պրոֆիլ և կտտացրեք Հաջորդին:

Պատկեր
Պատկեր

Քայլ 4

Այժմ դուք պետք է ավելացնեք վերնագրի ֆայլերը: Կարող եք դրանք քաշել և գցել PInvoker Profiles Wizard պատուհանի վրա: Հաջորդը, նշեք գրացուցակը, որտեղ պահվում են այս ֆայլերը:

Վերնագրի ֆայլեր ավելացնելը
Վերնագրի ֆայլեր ավելացնելը

Քայլ 5

Հաջորդ քայլը հենց դինամիկ գրադարանի ճշգրտումն է: Կարող եք նաև այն ապահով քաղել մկնիկով դեպի PInvoker պրոֆիլի կախարդի պատուհանը:

Դինամիկ DLL- ի ավելացում
Դինամիկ DLL- ի ավելացում

Քայլ 6

Ավարտել կոճակը սեղմելուց հետո կսկսվի ընտրված դինամիկ գրադարանից սահմանումների ներմուծման գործընթացը: Գործողության հաջող ավարտը նշվելու է ձախ հաջողված դաշտում հայտնվող ներմուծումը հաջողված գրառմամբ և գործառույթների անվանումների ցանկով:

Լրացնելով DLI- ներից PInvoke ներմուծման պրոֆիլի կազմաձևումը
Լրացնելով DLI- ներից PInvoke ներմուծման պրոֆիլի կազմաձևումը

Քայլ 7

Այժմ կարող եք հեշտությամբ ներմուծել PInvoke- ի սահմանումները ձեր նախագծում: Ձախ դաշտում (1), Տեսակի դաշտում ընտրեք տեսակը. Գործառույթը, ընթացակարգը, կառուցվածքը, թվարկումը, հաստատունը, պատվիրակը և այլն: Անուն դաշտում ընտրեք պահանջվող կառուցվածքի անունը: Մեկ կտտոցով դրա նկարագրությունը կհայտնվի PInvoker պատուհանի կենտրոնական դաշտում (2): Կրկնակի - իր սահմանումը կբացի վերնագրի ֆայլում: Սեղմելով Տեղադրել սահմանումը կոճակը (3), սահմանումը կտեղադրի ձեր C # / VB. NET նախագծում: Այժմ ձեր նախագծում կարող եք օգտագործել ներմուծված DLL գործառույթը:

Խորհուրդ ենք տալիս: