Հաճախ. NET ծրագրավորողը կանգնած է խնդիր ՝ օգտագործելու մեկ այլ մշակողի կողմից չկառավարվող ծածկագրում գրված դինամիկ DLL ֆունկցիոնալությունը: Երբեմն այս գրադարանի ֆունկցիոնալությունը կարող է լինել շատ, շատ ընդարձակ: Ձեռքով գրանցեք ձեր նախագծում յուրաքանչյուր դաս, գործառույթ, հաստատուն և այլն: - շատ երկար ժամանակ: Բարեբախտաբար, կան գործիքներ, որոնք մասամբ ավտոմատացնում են այս գործընթացը: Մենք կխոսենք դրանցից մեկի մասին:
Անհրաժեշտ է
- - համակարգիչ 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: Պրոֆիլների բացվող ցուցակում ընտրեք խմբագրման պրոֆիլները:
Քայլ 3
Պրոֆիլի կառավարման պատուհանը կբացվի: Ընտրեք Ստեղծեք ներմուծման նոր պրոֆիլ և կտտացրեք Հաջորդին:
Քայլ 4
Այժմ դուք պետք է ավելացնեք վերնագրի ֆայլերը: Կարող եք դրանք քաշել և գցել PInvoker Profiles Wizard պատուհանի վրա: Հաջորդը, նշեք գրացուցակը, որտեղ պահվում են այս ֆայլերը:
Քայլ 5
Հաջորդ քայլը հենց դինամիկ գրադարանի ճշգրտումն է: Կարող եք նաև այն ապահով քաղել մկնիկով դեպի PInvoker պրոֆիլի կախարդի պատուհանը:
Քայլ 6
Ավարտել կոճակը սեղմելուց հետո կսկսվի ընտրված դինամիկ գրադարանից սահմանումների ներմուծման գործընթացը: Գործողության հաջող ավարտը նշվելու է ձախ հաջողված դաշտում հայտնվող ներմուծումը հաջողված գրառմամբ և գործառույթների անվանումների ցանկով:
Քայլ 7
Այժմ կարող եք հեշտությամբ ներմուծել PInvoke- ի սահմանումները ձեր նախագծում: Ձախ դաշտում (1), Տեսակի դաշտում ընտրեք տեսակը. Գործառույթը, ընթացակարգը, կառուցվածքը, թվարկումը, հաստատունը, պատվիրակը և այլն: Անուն դաշտում ընտրեք պահանջվող կառուցվածքի անունը: Մեկ կտտոցով դրա նկարագրությունը կհայտնվի PInvoker պատուհանի կենտրոնական դաշտում (2): Կրկնակի - իր սահմանումը կբացի վերնագրի ֆայլում: Սեղմելով Տեղադրել սահմանումը կոճակը (3), սահմանումը կտեղադրի ձեր C # / VB. NET նախագծում: Այժմ ձեր նախագծում կարող եք օգտագործել ներմուծված DLL գործառույթը: