A Dinamikus Könyvtári Funkcionalitás Gyors Importálása A Projektbe

Tartalomjegyzék:

A Dinamikus Könyvtári Funkcionalitás Gyors Importálása A Projektbe
A Dinamikus Könyvtári Funkcionalitás Gyors Importálása A Projektbe

Videó: A Dinamikus Könyvtári Funkcionalitás Gyors Importálása A Projektbe

Videó: A Dinamikus Könyvtári Funkcionalitás Gyors Importálása A Projektbe
Videó: Országos Könyvtári Napok a vásárosnaményi Balázs József Városi Könyvtárban 2024, Lehet
Anonim

Gyakran egy. NET programozó szembesül azzal a feladattal, hogy egy másik fejlesztő által nem felügyelt kódban írt dinamikus DLL funkcióit használja. Néha ennek a könyvtárnak a funkcionalitása nagyon-nagyon kiterjedt lehet. Minden osztályt, függvényt, konstansot stb. Manuálisan regisztráljon a projektjébe. - nagyon sokáig. Szerencsére vannak olyan eszközök, amelyek részben automatizálják ezt a folyamatot. Beszélünk az egyikükről.

PInvoker a Visual Studio számára
PInvoker a Visual Studio számára

Szükséges

  • - PC a Visual Studio 2008/2010 programmal;
  • - az internet.

Utasítás

1. lépés

Ha dinamikus könyvtárad van.dll. megoldás az Ön számára lehet a PInvoker eszköz. A PInvoker szabadon terjeszthető a Visual Studio IDE kiterjesztéseként (a 2005-ös, 2008-as és 2010-es verzió támogatott), valamint önálló alkalmazásként.

A munka egyszerű és kényelmes. A PInvoker importálja a kezelt C # vagy VB. NET kód PInvoke definícióit a C / C ++ fejlécfájlokból és a hozzájuk tartozó DLL-ből. Csak ki kell választania a rendelkezésre álló függvények, struktúrák, felsorolások, konstansok, delegáltak stb. szükséges és importálva van a projektjébe.

Először le kell töltenie és telepítenie kell a PInvokert. Töltse le a PInvoker.msi telepítőt vagy a Visual Studio PInvokerAddin.msi kiterjesztését a hivatalos weboldalról. Úgy gondolom, hogy ez nem jelenthet problémát. Csak futtassa a kívánt fájlt, és kövesse az utasításokat.

2. lépés

Nézzünk meg egy példát arra, hogyan kell működni ezzel a hasznos eszközzel. Indítsa el a Visual Studio alkalmazást, hozzon létre egy új projektet. Az Eszközök -> Eszközök menübe új elem került: PInvoker. Kattintson rá, és megnyílik a PInvoker Addin beállításai ablak. Válassza ki a projekt nyelvét Nyelv: C # vagy VB. NET. A Profilok legördülő listában válassza ki a profilok szerkesztését.

PInvoker Import profilok szerkesztése
PInvoker Import profilok szerkesztése

3. lépés

Megnyílik a profilkezelési ablak. Válassza az Új importprofil létrehozása lehetőséget, majd kattintson a Tovább gombra.

Kép
Kép

4. lépés

Most hozzá kell adnia a fejlécfájlokat. Húzhatja őket a PInvoker Profilok varázsló ablakába. Ezután adja meg a könyvtárat, ahol ezeket a fájlokat tárolják.

Fejlécfájlok hozzáadása
Fejlécfájlok hozzáadása

5. lépés

A következő lépés maga a dinamikus könyvtár megadása. Az egérrel biztonságosan áthúzhatja a PInvoker profil varázsló ablakához is.

Dinamikus DLL hozzáadása
Dinamikus DLL hozzáadása

6. lépés

A Befejezés gombra kattintás után megkezdődik a definíciók importálásának folyamata a kiválasztott dinamikus könyvtárból. A művelet sikeres befejezését az Import sikeres felirat és a bal oldali mezőben megjelenő függvénynevek listája mutatja a DLL-ből.

A PInvoke importálási profil konfigurálásának befejezése DLL-ekből
A PInvoke importálási profil konfigurálásának befejezése DLL-ekből

7. lépés

Most könnyedén importálhatja a PInvoke definíciókat a projektjébe. A bal oldali mezőben (1) a Típus mezőben válassza ki a típust: függvény, eljárás, szerkezet, felsorolás, konstans, delegált stb. A Név mezőben válassza ki a kívánt szerkezet nevét. Egyetlen kattintással a leírás megjelenik a PInvoker ablak központi mezőjében (2). Double - megnyitja a definícióját a fejlécfájlban. A Definíció beszúrása gombra (3) kattintva a definíció beilleszthető a C # / VB. NET projektbe. Most már használhatja az importált DLL funkciót a projektben.

Ajánlott: