Jinsi Ya Kuagiza Haraka Kazi Ya Maktaba Yenye Nguvu Katika Mradi Wako

Orodha ya maudhui:

Jinsi Ya Kuagiza Haraka Kazi Ya Maktaba Yenye Nguvu Katika Mradi Wako
Jinsi Ya Kuagiza Haraka Kazi Ya Maktaba Yenye Nguvu Katika Mradi Wako

Video: Jinsi Ya Kuagiza Haraka Kazi Ya Maktaba Yenye Nguvu Katika Mradi Wako

Video: Jinsi Ya Kuagiza Haraka Kazi Ya Maktaba Yenye Nguvu Katika Mradi Wako
Video: Kill 'Em All Прохождение #2 DOOM 2016 2024, Mei
Anonim

Mara nyingi programu ya. NET inakabiliwa na jukumu la kutumia utendaji wa DLL yenye nguvu iliyoandikwa na msanidi programu mwingine kwa nambari isiyodhibitiwa. Wakati mwingine utendaji wa maktaba hii unaweza kuwa pana sana. Kusajili kwa mikono kila darasa, kazi, mara kwa mara, n.k katika mradi wako. - muda mrefu sana. Kwa bahati nzuri, kuna zana ambazo hutengeneza mchakato huu kwa sehemu. Tutazungumza juu ya mmoja wao.

PInvoker ya Studio ya Visual
PInvoker ya Studio ya Visual

Muhimu

  • - PC na Studio ya Visual 2008/2010;
  • - Utandawazi.

Maagizo

Hatua ya 1

Ikiwa una maktaba yenye nguvu *.dll iliyoandikwa kwa nambari isiyodhibitiwa, kwa mfano, katika C au C ++, pamoja na faili zake za kichwa, na unahitaji kutangaza rundo zima la ujenzi wa maktaba katika mradi wako, basi nzuri sana suluhisho kwako unaweza kuwa PInvoker ya zana. PInvoker inasambazwa kwa hiari kama ugani wa Visual Studio IDE (toleo la 2005, 2008 na 2010 linaungwa mkono), na pia programu tumizi ya kibinafsi.

Kufanya kazi nayo ni rahisi na rahisi. PInvoker huingiza ufafanuzi wa PInvoke wa C # iliyosimamiwa au VB. NET kutoka kwa faili za kichwa cha C / C ++ na DLL inayohusiana nayo. Lazima tu uchague kutoka kwa orodha ya kazi zinazopatikana, miundo, hesabu, vipindi, wajumbe, na kadhalika. inahitajika na kuingizwa katika mradi wako.

Kwanza unahitaji kupakua na kusanikisha PInvoker. Pakua kisanidi cha PInvoker.msi au ugani wa PInvokerAddin.msi wa Studio ya Visual kutoka kwa wavuti rasmi. Nadhani hii haipaswi kuwa shida. Endesha tu faili unayotaka na ufuate maagizo.

Hatua ya 2

Wacha tuangalie mfano wa jinsi ya kufanya kazi na zana hii muhimu. Anza Studio ya Visual, tengeneza mradi mpya. Bidhaa mpya imeongezwa kwenye menyu ya Zana -> Zana: PInvoker. Bonyeza juu yake na dirisha la mipangilio ya PInvoker Addin itafunguliwa. Chagua lugha ya mradi wako Lugha: C # au VB. NET. Kwenye orodha ya kunjuzi ya Profaili, chagua wasifu wa kuhariri.

Kuhariri Profaili ya Kuingiza ya PInvoker
Kuhariri Profaili ya Kuingiza ya PInvoker

Hatua ya 3

Dirisha la usimamizi wa wasifu litafunguliwa. Chagua Unda wasifu mpya wa kuagiza na bonyeza Ijayo.

Picha
Picha

Hatua ya 4

Sasa unahitaji kuongeza faili za kichwa. Unaweza kuburuta na kuziacha kwenye dirisha la Mchawi wa Profaili ya PInvoker. Ifuatayo, taja saraka ambayo faili hizi zimehifadhiwa.

Inaongeza faili za kichwa
Inaongeza faili za kichwa

Hatua ya 5

Hatua inayofuata ni kutaja maktaba yenye nguvu yenyewe. Unaweza pia kuburuta salama na panya kwenye dirisha la mchawi wa wasifu wa PInvoker.

Kuongeza DLL yenye nguvu
Kuongeza DLL yenye nguvu

Hatua ya 6

Baada ya kubofya kitufe cha Maliza, mchakato wa kuingiza ufafanuzi kutoka kwa maktaba yenye nguvu iliyochaguliwa utaanza. Kukamilika kwa operesheni kutaonyeshwa na uandishi Ingiza mafanikio na orodha ya majina ya kazi kutoka kwa DLL inayoonekana kwenye uwanja wa kushoto.

Kukamilisha Kusanidi Profaili ya Kuingiza ya PInvoke kutoka kwa DLL
Kukamilisha Kusanidi Profaili ya Kuingiza ya PInvoke kutoka kwa DLL

Hatua ya 7

Sasa unaweza kuagiza kwa urahisi ufafanuzi wa PInvoke kwenye mradi wako. Kwenye uwanja wa kushoto (1), kwenye uwanja wa Aina, chagua aina: kazi, utaratibu, muundo, hesabu, mara kwa mara, mjumbe, n.k. Kwenye uwanja wa Jina, chagua jina la muundo unaohitajika. Kwa kubonyeza mara moja, maelezo yake yatatokea kwenye uwanja wa kati wa dirisha la PInvoker (2). Double - itafungua ufafanuzi wake kwenye faili ya kichwa. Kubofya kitufe cha ufafanuzi wa Ingiza (3) itaingiza ufafanuzi katika mradi wako wa C # / VB. NET. Sasa unaweza kutumia kazi ya DLL iliyoingizwa katika mradi wako.

Ilipendekeza: