COMインターフェイスをいつHKCR \ Interfaceに登録する必要がありますか?
-
06-07-2019 - |
質問
新しく導入されたCOMインターフェイスを登録できるHKCR \ Interfaceサブツリーがあることを確認します。わかりましたが、2つの場合に必要になります。
- マーシャリングを有効にする場合-プロキシ/スタブをそこに登録できます
- コンポーネントの詳細情報を公開して、他の開発者がインターフェイスIDを検索し、HKCR \ Interface {InterfaceId} \ Default valueで人間が読み取れる名前を見つけられるようにする場合。
HKCR \ Interfaceにインターフェイスを登録する必要がある他のシナリオはありますか?
解決
インターフェイスのタイプライブラリへのリンクは、HKCR \ Interface \ IIDサブキーの下に配置できます。これは、独自のプロキシを記述することなくマーシャリングをサポートする場合に重要です。
OLEオートメーションオブジェクトを作成する場合、オブジェクトを使用するVisual Basicアプリでタイプセーフバインディングが正しく機能するためには、インターフェイスの登録も必要です。
所属していません StackOverflow