他のユーザーが使用できるように、C# dll に COM インターフェイスを実装しようとしています。foo.idl でインターフェースを定義しました。
tlbimp を介して foo.idl を実行し、.Net アセンブリである foo.dll を生成しました。インターフェイスを実装するために、dll で foo.dll を参照してインターフェイスを実装できます。
これは、1 つの例外を除いて、現状のままで完全に機能します。1 つではなく 2 つの dll を配布する必要があります。これは、実際に私が取り組んでいるプロジェクトの要件に反します: 1 つの DLL を提供します。
tlbimp dll を私のものにマージする方法、またはこれを行う他の方法 (2 番目の dll を使用せずに C# で COM インターフェイスを実装する) はありますか?