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.
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.
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.
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.
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.
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.
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.