VS2010 で MFC ActiveX コントロールを構築しています。32 ビットまたは 64 ビットのターゲット アプリから正常に登録および実行される 32 ビット バージョンまたは 64 ビット バージョンをビルドできます。
問題は、コントロールの 64 ビット バージョンを VS のツールボックスに追加できないため、デザイナー ビューのフォームにドロップできないことです (一部の顧客はこれを行いたいと考えています)。コントロールには、プログラムで追加するのが面倒ないくつかの GUI 項目も含まれています。
同じ GUID を使用して両方のバージョンのコントロールをビルドできますか? これにより、最終的なアプリケーションが x64 を対象としている場合、32 ビット バージョンをツールボックスに入れることができますが、実行時に 64 ビット バージョンを使用できますか?
または、64 アプリと ActiveX でツールボックス サポートを取得する別の方法はありますか?
どうもありがとう