Active Directory からいくつかの情報を収集するために COM オブジェクトとして登録された C# で記述された小さな DLL を使用するデスクトップ アプリケーションを取得しました。アプリは C++ で書かれており、正常に動作します。同じ登録済み DLL のメソッド (一種のテスト ツール) を呼び出す小さなアプリを C# で作成したいと考えていますが、コンパイル時に COM DLL を参照せずにこれを行う方法がわかりません (実際には、 COM 登録 dll)
この記事に従って、オブジェクトをインスタンス化できましたが、IDL から作成したインターフェイスにインスタンスをキャストできません。また、デバッガーは、すべてのメンバーが表示されているインスタンスの正確なタイプを認識しています。これは、DLL が CLR にも読み込まれているためだと思われます。
これは可能ですか?
ありがとう