インポートされた COM 型を含む 1 つ以上のアセンブリを参照する COM 相互運用プロジェクトは、他のマネージド プロジェクトと同様にコンパイルされます。 Visual Studio などの開発環境で相互運用機能アセンブリを参照することも、コマンド ライン コンパイラを使用するときに参照することもできます。 どちらの場合も、適切にコンパイルするには、相互運用機能アセンブリが他のプロジェクト ファイルと同じディレクトリにある必要があります。
相互運用機能アセンブリを参照するには、次の 2 つの方法があります。
埋め込み相互運用機能型: .NET Framework 4 および Visual Studio 2010 以降では、相互運用機能アセンブリから実行可能ファイルに型情報を埋め込むようコンパイラに指示できます。 これが推奨される手法です。
相互運用機能アセンブリの配置: 相互運用機能アセンブリへの標準参照を作成できます。 この場合、相互運用機能アセンブリをアプリケーションと共に配置する必要があります。
これら 2 つの手法の違いについては、「 マネージ コードでの COM 型の使用」で詳しく説明します。
Visual Studio での相互運用機能型の埋め込みについては、「 チュートリアル: Visual Studio のマネージド アセンブリからの型の埋め込み」を参照してください。
コマンド ライン コンパイラで相互運用機能アセンブリを参照し、実行可能ファイルに型情報を埋め込むには、 -link (C# コンパイラ オプション) または -link (Visual Basic) コンパイラ スイッチを使用し、相互運用機能アセンブリの名前を指定します。
注
Visual C++ アプリケーションは型情報を埋め込めませんが、そのアプリケーションまたはアドインと相互運用できます。
配置時にプライマリ相互運用機能アセンブリを含むアプリケーションをコンパイルするには、 /reference コンパイラ スイッチを使用し、相互運用機能アセンブリの名前を指定します。
こちらも参照ください
.NET