短い 2 つの質問です。いくつかのトピックやページを読んでも明確な答えが見つかりません。
いくつかの相互運用 dll を自分のコンピューターにコピーした場合、それは AnyCpu にビルドされ (.net リフレクターでチェック)、64 ビットのアプリケーション ビルドで参照したい場合 (今は例外が発生します) - 64 ビットとして登録しています。十分です(regasmを使用)-または、相互運用を登録していない可能性があります-COMのみですか?
相互運用 dll がある場合、この相互運用が作成された元の COM を取得できますか (これは、64 ビット環境などで別の相互運用を作成するのに役立ちます)?
編集:@Davidの応答の後、もう1つのオプションをチェックしましたが、予期せず機能しましたが、この議論と解決策にとってそれが何を意味するのかわかりません。誰でもこれを解決するのを助けることができますか?
私がしたこと:ここの指示に従ったところ、COM のオブジェクトが 64 ビット アプリケーションで動作するようになりました。すべてのオブジェクト (相互運用で何百ものオブジェクト) に対してこれを手動で行うのは難しいかもしれません - 私の相互運用を処理する正しい方法ですか?
よろしく、ヨトベク