Megosztás a következőn keresztül:


Interop-alkalmazás üzembe helyezése

Az interop-alkalmazások általában .NET-ügyfélszerelvényt, egy vagy több, különböző COM-típusú kódtárakat képviselő interop-szerelvényeket és egy vagy több regisztrált COM-összetevőt tartalmaznak. A Visual Studio és a Windows SDK eszközökkel importálhat és alakíthat át egy típustárat egy interop szerelvénysé, amint azt a Típustár szerelvényként történő importálása című cikk ismerteti. Az interop-alkalmazások üzembe helyezésének két módja van:

  • Beágyazott interop típusok használatával: A .NET-keretrendszer 4-től kezdve utasíthatja a fordítót, hogy ágyazza be a típusadatokat egy interop szerelvényből a végrehajtható fájlba. A fordító csak az alkalmazás által használt típusadatokat ágyazza be. Nem kell üzembe helyeznie az interop szerelvényt az alkalmazással. Ez az ajánlott technika.

  • Interop szerelvények üzembe helyezésével: Létrehozhat egy szabványos hivatkozást egy interop-szerelvényre. Ebben az esetben az interop-szerelvényt az alkalmazással együtt kell üzembe helyezni. Ha ezt a technikát alkalmazza, és nem magánhálózati COM-összetevőt használ, mindig hivatkozzon a felügyelt kódba beépíteni kívánt COM-összetevő szerzője által közzétett elsődleges interop szerelvényre (PIA). Az elsődleges interop szerelvények előállításával és használatával kapcsolatos további információkért tekintse meg az elsődleges interop szerelvényeket.

Beágyazott interop típusok használata esetén az üzembe helyezés egyszerű és egyszerű. Nincs semmi különleges, amit tenned kell. A cikk további része az interop szerelvények alkalmazással való üzembe helyezésének forgatókönyveit ismerteti.

Interop-szerelvények üzembe helyezése

A szerelvényeknek lehetnek erős neveik. Az erős névvel ellátott szerelvény tartalmazza a közzétevő nyilvános kulcsát, amely egyedi identitást biztosít. A típustár-importáló (Tlbimp.exe) által előállított szerelvényeket a közzétevő a /keyfile beállítással aláírhatja. Aláírt szerelvényeket telepíthet a globális szerelvény-gyorsítótárba. Az aláíratlan szerelvényeket magánszerelvényként kell telepíteni a felhasználó gépére.

Magánszerelvények

A privátan használandó szerelvény telepítéséhez az alkalmazás végrehajtható és az importált COM-típusokat tartalmazó interop szerelvényt is ugyanabban a címtárstruktúrában kell telepíteni. Az alábbi ábrán egy aláíratlan, Client1.exe és Client2.exe által privátan használt, külön alkalmazáskönyvtárakban található interop-szerelvény látható. A példában LOANLib.dll nevű interop-szerelvény kétszer van telepítve.

Directory structure and Windows registry

Az alkalmazáshoz társított összes COM-összetevőt telepíteni kell a Windows beállításjegyzékében. Ha az ábrán szereplő Client1.exe és Client2.exe különböző számítógépekre vannak telepítve, mindkét számítógépen regisztrálnia kell a COM-összetevőket.

Megosztott szerelvények

A több alkalmazás által megosztott szerelvényeket a globális szerelvénygyorsítótár nevű központi adattárba kell telepíteni. A .NET-ügyfelek hozzáférhetnek az interop szerelvény ugyanazon másolatához, amely a globális szerelvény-gyorsítótárban van aláírva és telepítve. Az elsődleges interop szerelvények előállításával és használatával kapcsolatos további információkért tekintse meg az elsődleges interop szerelvényeket.

Lásd még