Visual Studio 11 開発者向けプレビューをインストールしました。AnyCPU ターゲットを指定してマネージド (C#、VB) アプリケーションをコンパイルすると、プロジェクト プロパティに「32 ビット優先」という新しいオプションが表示されます。これは、クラス ライブラリのオプションではなく、最上位のアプリのようです。
このフラグは何を示していますか?
Visual Studio 11 開発者向けプレビューをインストールしました。AnyCPU ターゲットを指定してマネージド (C#、VB) アプリケーションをコンパイルすると、プロジェクト プロパティに「32 ビット優先」という新しいオプションが表示されます。これは、クラス ライブラリのオプションではなく、最上位のアプリのようです。
このフラグは何を示していますか?
アプリが AnyCpu であることを示している可能性がありますが、32 ビットが利用可能な場合はそのように実行する必要があります。これは理にかなっています-64ビットアプリはより多くのメモリを使用し、メモリスペースが必要ない場合もあります;)
編集: 「任意の CPU 32 ビット優先」でコンパイルされたアプリケーションは、x86、x64、および ARM と互換性がありますが、x86 は x86、x64 とのみ互換性があり、ARM とは互換性がありません。詳しくはこちらをご覧ください。