0

http://msdn.microsoft.com/en-us/library/hh846498.aspxには、次のように記載されています。「Visual Studioのアクティブソリューションプラットフォームを次のオプションのいずれかに設定します。C#、Visual Basic:ARM、x86、またはx64 「」

これは、これらすべてのデバイス/シナリオで実行されるソリューションを作成できないことを意味しますか?アプリをタブレット、ラップトップ、デスクトップ(x86とx64の両方)で実行したいのですが...「AnyCPU」はオプションではありませんか?

4

1 に答える 1

1

「AnyCPU」は、ARMで実行することを意味するものではありません。これは、x86またはx64として実行されるため、ARMを含まないコードに使用されます。

ただし、サードパーティのライブラリ(特にアンマネージコードを含むライブラリ)に依存している場合は、参照する相互運用ライブラリの特定のバージョンで動作するために、x86とx64のどちらかを選択する必要があることがよくあります。

とはいえ、x86アプリはx64マシンで正常に動作するため、x86とARMを区別するだけで済みます。

WinRTランタイムを使用してアプリを作成する場合、ARMとx86をクロスコンパイルできるはずですが、BingMapsAPIが現在WinRTをサポートしていない可能性があります。

于 2012-10-24T15:36:25.623 に答える