特定のスイートに対して実行されている管理対象実行可能ファイルと非管理対象実行可能ファイルの組み合わせがある環境があります。
マネージドアセンブリ(この場合)を使用する唯一の理由は、VB6よりもC#の方がコードを記述しやすいためであるというシナリオがあります。
VB6で記述された私の「メイン」アプリケーションは、このアセンブリを呼び出す必要があります。そこで、TLBファイルを作成して、COMを呼び出し可能にします。
さて、展開のために、管理されたアセンブリを「tlb」とともに「Windowsシステムディレクトリ」に配置することをお勧めしますか?両方を同じ場所に置くには?そのように管理するのは少し簡単なようです。
または、管理対象アセンブリ(diffアプリ間で共有されないため署名されていない)は、アプリケーションディレクトリのBINに移動し、TLBをwindows\system32に移動してそこに登録する必要があります。
全体として、それらを一緒に保つことはより簡単に思えますが、それは物事を行うための正しい方法ではないようです。
ヒントについてはThx。