Szerelvények létrehozása

Az IDE, például a Visual Studio segítségével, vagy a Windows SDK által biztosított fordítók és eszközök használatával hozhat létre egyfájlos vagy többfájlos assembly-ket. A legegyszerűbb összeállítás egyetlen fájl, amelynek egyszerű neve van, és egyetlen alkalmazástartományba töltődik be. Ez a szerelvény nem hivatkozhat más szerelvényekre az alkalmazáskönyvtáron kívül, és nem történik meg a verzióellenőrzés. Az alkalmazás eltávolításához, amely egy összetevőkből álló csomag, egyszerűen törölje azt a könyvtárat, amelyben található. Sok fejlesztő számára csak az ilyen funkciókkal rendelkező szerelvény szükséges egy alkalmazás üzembe helyezéséhez.

Többfájlos szerelvényt több kódmodulból és erőforrásfájlból is létrehozhat. Létrehozhat olyan szerelvényt is, amelyet több alkalmazás is megoszthat. A megosztott szerelvénynek erős névvel kell rendelkeznie, és üzembe helyezhető a globális assembly gyorsítótárban.

A kódmodulok és az erőforrások szerelvényekbe való csoportosításához számos lehetőség áll rendelkezésre a következő tényezőktől függően:

  • Verziókezelés

    Csoportosítsa azokat a modulokat, amelyeknek azonos verzióinformációval kell rendelkezniük.

  • Telepítés

    Az üzembe helyezési modellt támogató kódmodulok és erőforrások csoportosítása.

  • Újrafelhasználás

    Csoportosítsa a modulokat, ha logikailag együtt használhatók valamilyen célra. A programkarbantartáshoz ritkán használt típusokból és osztályokból álló szerelvény például ugyanabban a szerelvényben helyezhető el. Emellett a több alkalmazással megosztani kívánt típusokat egy szerelvénybe kell csoportosítani, és a szerelvényt erős névvel kell aláírni.

  • Biztonság

    Csoportmodulok, amelyek ugyanazokat a biztonsági engedélyeket igénylő típusokat tartalmazzák.

  • Hatókörkezelés

    Olyan csoportmodulok, amelyek láthatóságát ugyanahhoz a szerelvényhez kell korlátozni.

A közös nyelvi futtatókörnyezeti szerelvények nem felügyelt COM-alkalmazások számára való elérhetővé tételénél speciális szempontokat kell figyelembe venni. A nem felügyelt kódokkal való munkával kapcsolatos további információkért lásd: .NET Framework-összetevők közzététele a COM-nak.

Lásd még