私が開発した登録不要の COM コンポーネントは、コンポーネントを登録する必要なくターゲット マシンで正常に動作します。これは、tlb が埋め込まれた dll と、アセンブリの依存関係とコンポーネントの CLSID を一覧表示するマニフェストを持つ RT_MANIFEST リソースにあります。
Visual Studio(2008) では、私が試した少なくとも 2 つのことを行うために、この COM コンポーネントを登録する必要があります。コンポーネントへの参照を追加するとき、コンポーネントが登録されていないと、参照用に分離されたプロパティを選択できません。コンポーネントが登録されていない限り、デバッガーの実行中にオブジェクトのインスタンスを作成することもできません。ただし、参照を追加してアプリケーションをコンパイルし、コンポーネントを登録せずに実行できます。
Visual Studio で登録不要の COM コンポーネントを登録せずに使用する方法はありますか?それとも、すべてが正しく機能するために開発マシンに登録する必要がありますか?