Dela via


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.

Se även