Kā ātri Importēt Dinamisko Bibliotēkas Funkcionalitāti Savā Projektā

Satura rādītājs:

Kā ātri Importēt Dinamisko Bibliotēkas Funkcionalitāti Savā Projektā
Kā ātri Importēt Dinamisko Bibliotēkas Funkcionalitāti Savā Projektā

Video: Kā ātri Importēt Dinamisko Bibliotēkas Funkcionalitāti Savā Projektā

Video: Kā ātri Importēt Dinamisko Bibliotēkas Funkcionalitāti Savā Projektā
Video: ReTV: Jēkabpils pilsētas bibliotēka savā simtgades gadā – pārmaiņu priekšā 2024, Maijs
Anonim

Bieži vien. NET programmētājs saskaras ar uzdevumu izmantot cita izstrādātāja nerakstītā kodā ierakstīta dinamiskā DLL funkcionalitāti. Dažreiz šīs bibliotēkas funkcionalitāte var būt ļoti, ļoti plaša. Manuāli reģistrējiet katru klasi, funkciju, konstanti utt. - ļoti ilgu laiku. Par laimi ir instrumenti, kas daļēji automatizē šo procesu. Mēs runāsim par vienu no tiem.

PInvoker Visual Studio
PInvoker Visual Studio

Nepieciešams

  • - dators ar Visual Studio 2008/2010;
  • - internets.

Instrukcijas

1. solis

Ja jums ir dinamiska bibliotēka *.dll, kas ierakstīts nepārvaldītā kodā, piemēram, C vai C ++, kā arī tās galvenes faili, un jums projektā jādeklarē vesels ķekars bibliotēkas konstrukciju, tad ļoti labs risinājums jums var būt rīks PInvoker. PInvoker tiek brīvi izplatīts kā Visual Studio IDE paplašinājums (tiek atbalstītas 2005., 2008. un 2010. gada versijas), kā arī kā atsevišķa lietojumprogramma.

Darbs ar to ir vienkāršs un ērts. PInvoker importē pārvaldītā C # vai VB. NET koda PInvoke definīcijas no C / C ++ galvenes failiem un ar tiem saistītā DLL. Jums vienkārši jāizvēlas no pieejamo funkciju, struktūru, uzskaitījumu, konstantu, delegātu utt. Saraksta. nepieciešams un importēts jūsu projektā.

Vispirms jums jālejupielādē un jāinstalē PInvoker. Lejupielādējiet Visual Studio PInvoker.msi instalēšanas programmu vai PInvokerAddin.msi paplašinājumu no oficiālās vietnes. Es domāju, ka tam nevajadzētu būt problēmai. Vienkārši palaidiet vajadzīgo failu un izpildiet norādījumus.

2. solis

Apskatīsim piemēru, kā strādāt ar šo noderīgo rīku. Sāciet Visual Studio, izveidojiet jaunu projektu. Izvēlnei Rīki -> Rīki ir pievienots jauns vienums: PInvoker. Noklikšķiniet uz tā, un tiks atvērts PInvoker Addin iestatījumu logs. Atlasiet projekta valodu Valoda: C # vai VB. NET. Nolaižamajā sarakstā Profili atlasiet Rediģēt profilus.

Rediģēt PInvoker importēšanas profilus
Rediģēt PInvoker importēšanas profilus

3. solis

Tiks atvērts profila pārvaldības logs. Atlasiet Izveidot jaunu importēšanas profilu un noklikšķiniet uz Tālāk.

Attēls
Attēls

4. solis

Tagad jums jāpievieno galvenes faili. Tos var vilkt un nomest uz PInvoker profilu vedņa logu. Pēc tam norādiet direktoriju, kurā šie faili tiek glabāti.

Galvenes failu pievienošana
Galvenes failu pievienošana

5. solis

Nākamais solis ir norādīt pašu dinamisko bibliotēku. Varat arī droši to vilkt ar peli uz PInvoker profila vedņa logu.

Dinamiskā DLL pievienošana
Dinamiskā DLL pievienošana

6. solis

Pēc noklikšķināšanas uz pogas Pabeigt sāksies definīciju importēšanas process no izvēlētās dinamiskās bibliotēkas. Veiksmīgu operācijas pabeigšanu norādīs uzraksts Importēt veiksmīgi un funkciju nosaukumu saraksts no DLL, kas parādās kreisajā laukā.

PInvoke importēšanas profila konfigurēšanas pabeigšana no DLL
PInvoke importēšanas profila konfigurēšanas pabeigšana no DLL

7. solis

Tagad jūs varat viegli importēt PInvoke definīcijas savā projektā. Kreisajā laukā (1) laukā Tips atlasiet veidu: funkcija, procedūra, struktūra, uzskaitījums, konstante, deleģēt utt. Laukā Nosaukums atlasiet vajadzīgās struktūras nosaukumu. Ar vienu klikšķi tā apraksts parādīsies PInvoker loga centrālajā laukā (2). Double - atvērs definīciju galvenes failā. Noklikšķinot uz pogas Ievietot definīciju (3), definīcija tiks ievietota jūsu C # / VB. NET projektā. Tagad projektā varat izmantot importēto DLL funkciju.

Ieteicams: