Kompilera ett Interop-projekt
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.
Kommentar
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.