レガシー 32 ビット ライブラリの膨大なセットに依存する 32 ビット ネイティブ C++ ATL インプロセス COM サーバーがあります。最小限の変更で 64 ビット アプリケーションから使用する必要があります。
1 つのオプションは、それを COM+ アプリケーションに入れることです。他の簡単なオプションは何ですか?
レガシー 32 ビット ライブラリの膨大なセットに依存する 32 ビット ネイティブ C++ ATL インプロセス COM サーバーがあります。最小限の変更で 64 ビット アプリケーションから使用する必要があります。
1 つのオプションは、それを COM+ アプリケーションに入れることです。他の簡単なオプションは何ですか?
インプロセス サーバー dll をロードするが、ローカル サーバーとして機能する 32 ビット ヘルパー アプリケーションを作成します。
プロキシ スタブ コードを 64 ビット用にコンパイルします。
次に、64 ビット アプリが ActiveX をロードしようとすると、(ロードできない) 32 ビット インプロセスを使用する代わりに、32 ビット ローカル サーバー (別のプロセス) をロードしますが、これは合法です。
IDL から自動生成されたコードであるプロキシ スタブは、64 ビット用にビルドする必要があります。