Dela via


Skapa sammansättningar

Du kan skapa sammansättningar med en enda fil eller flera filer med hjälp av en IDE, till exempel Visual Studio, eller kompilatorer och verktyg som tillhandahålls av Windows SDK. Den enklaste sammansättningen är en enda fil som har ett enkelt namn och läses in i en enda programdomän. Den här sammansättningen kan inte refereras av andra sammansättningar utanför programkatalogen och genomgår inte versionskontroll. Om du vill avinstallera programmet som består av sammansättningen tar du helt enkelt bort katalogen där det finns. För många utvecklare är en sammansättning med dessa funktioner allt som behövs för att distribuera ett program.

Du kan skapa en sammansättning med flera filer från flera kodmoduler och resursfiler. Du kan också skapa en sammansättning som kan delas av flera program. En delad sammansättning måste ha ett starkt namn och kan distribueras i den globala sammansättningscacheminnet.

Du har flera alternativ när du grupperar kodmoduler och resurser i sammansättningar, beroende på följande faktorer:

  • Versionshantering

    Gruppera moduler som ska ha samma versionsinformation.

  • Distribution

    Gruppera kodmoduler och resurser som stöder din distributionsmodell.

  • Återanvänd

    Gruppera moduler om de kan användas logiskt tillsammans för något ändamål. Till exempel kan en sammansättning som består av typer och klasser som används sällan för programunderhåll placeras i samma sammansättning. Dessutom bör typer som du tänker dela med flera program grupperas i en sammansättning och sammansättningen ska signeras med ett starkt namn.

  • Säkerhet

    Gruppera moduler som innehåller typer som kräver samma säkerhetsbehörigheter.

  • Omfång

    Gruppmoduler som innehåller typer vars synlighet bör begränsas till samma sammansättning.

Det finns särskilda överväganden när du gör vanliga språkkörningssammansättningar tillgängliga för ohanterade COM-program. Mer information om hur du arbetar med ohanterad kod finns i Exponera .NET Framework-komponenter till COM.

Se även