Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
COM-interop-projekt som refererar till en eller flera sammansättningar som innehåller importerade COM-typer kompileras som alla andra hanterade projekt. Du kan referera till interop-sammansättningar i en utvecklingsmiljö, till exempel Visual Studio, eller så kan du referera till dem när du använder en kommandoradskompilerare. För att kompilera korrekt måste interop-sammansättningen i båda fallen finnas i samma katalog som de andra projektfilerna.
Det finns två sätt att referera till interop-sammansättningar:
Inbäddade interoptyper: Från och med .NET Framework 4 och Visual Studio 2010 kan du instruera kompilatorn att bädda in typinformation från en interop-sammansättning i den körbara filen. Detta är den rekommenderade tekniken.
Distribuera interop-sammansättningar: Du kan skapa en standardreferens till en interop-sammansättning. I det här fallet måste interop-sammansättningen distribueras med ditt program.
Skillnaderna mellan dessa två tekniker beskrivs mer detaljerat i Använda COM-typer i Hanterad kod.
Inbäddning av interop-typer med Visual Studio visas i Genomgång: Bädda in typer från hanterade sammansättningar i Visual Studio.
Om du vill referera till en interop-sammansättning med en kommandoradskompilator och information om inbäddningstypen i dina körbara filer använder du kompilatoralternativen -link (C# ) eller kompilatorväxeln -link (Visual Basic) och anger namnet på interop-sammansättningen.
Anmärkning
Visuella C++-program kan inte bädda in typinformation, men de kan samverka med program eller tillägg som gör det.
Om du vill kompilera ett program som innehåller en primär interop-sammansättning när det distribueras använder du växeln /reference compiler och anger namnet på interop-sammansättningen.