Visual Studio C++ コンパイラは、コマンド ライン コンパイラ オプション/favor:AMD64
を提供し、 /favor:INTEL64
AMD64 または Intel64 プロセッサをそれぞれ最適化します。現在、AMD64 と Intel64 という用語は、ほとんどの目的で本質的に互換性がありますが、コンパイラが最適化できるいくつかの違いがあります。
Microsoft Windows 7 で、アプリケーションのインストール時に AMD64 システムと INTEL64 システムのどちらにインストールしているかを確認する信頼できる方法はありますか?
私はインストーラーに InnoSetup と WiX を使用しており、AMD64 または INTEL64 CPU に基づいてインストールするバージョンを選択することについて推測しています。
編集:振り返っていくつかのメモ
最後に、RRUZとAndrew Cooperからの回答はどちらも、この問題にアプローチするための優れた堅実な戦略を示しましたが、どちらも将来的に確実に証明されるものではないため、個人的には/favor:blend
私のプロジェクトのデフォルトに固執するつもりです.