64 ビット プロセスで 32 ビット相互運用 dll を使用することについて、少し混乱しています。8TB のメモリにアクセスするために、アプリケーションを 64 ビット用にビルドしますが、残念ながら、32 ビット モードでビルドされた統計的相互運用ライブラリを使用しています。このライブラリのソースがないため、64 ビットに再構築できません。
この記事では、 IPC (WCF など) を使用してアプリと通信する 64 ビット サロゲート プロセスを作成することを提案します。ここでは、Runtime Callable Wrapper ( RCW )を使用するソリューションを見つけることができます。どちらが良いですか?代理プロセスの実装を開始しましたが、今日、自分のニーズに適しているかどうかわからない2番目のソリューションを見つけました。
この統計的相互運用ライブラリには、何百ものインターフェイスとクラスがあることに言及する必要があります。それでも私はそれらのいくつかを必要としています。それらのいくつかをエンドポイントとしてホストする WCF サービスの作成を開始しましたが、多くのコード/作業が必要になるようです。
2 番目の方法 (RCW) を使用して相互運用 dll を使用できますか?
よろしく、ヨトベク