COM 相互運用機能を介して .NET API を公開する製品に取り組んでいます。ビルドの一部として、そのようなすべてのアセンブリの *.tlb ファイルを生成し、それらを個別の SDK パッケージの一部として提供します。お客様は、SDK を製品の上にインストールして、COM API を使用するアプリケーションを作成できます。
これらの *.tlb ファイルを出荷して、製品自体に登録する必要がありますか? *.tlb に対してコード化されたサードパーティ ライブラリが実行されるときに、実行時に *.tlb が必要になる状況はありますか?
はいと答える場合、どのように機能するのか説明してください。インターネット上で、配信して登録しなければならないというコメントをたくさん見ましたが、なぜ配信して登録しなければならないのかを明確に説明しているコメントは見つかりませんでした。それは私にそれが本当かどうか疑問に思いました。