2013-03-19 9 views
7

Metroスタイルアプリの32bit版/ 64bit版64は、C#

を使ったMetroスタイルアプリをターゲットに、私は、ターゲットフレームワークのx64 Target FrameworkとC#/ XAMLで記述されたMetroスタイルアプリを展開し、それが32ビットとして、タスクマネージャに表示されます。 Task Manager

何が間違っているのか、何が欠けているのかを教えてください。

+2

なぜMetroアプリに3GB以上のメモリが必要ですか? – leppie

+0

64ビットアプリケーションを使いたい理由は何ですか? – leppie

+9

@leppie:それは問題ですか?それは改善されたASLRかもしれません、それは彼が*メモリ*で何かをやっているかもしれない、彼はちょうど64ビットのアプリを作ることができるかもしれないことができるかもしれません。そして、この質問を見つけるために*次の人が3GB以上を使う必要があるかもしれないので、私たちのプロセッサーが理由で64ビットであると仮定しないでください。なぜなら、その機能を使用してください。 – jalf

答えて

0

"ビルド - >構成マネージャー"メニューで、 "アクティブソリューションプラットフォーム"の選択を確認します。

「任意のCPU」(デフォルト設定)または「x64」(希望するターゲットプラットフォームの権利)の代わりに「x86」を選択したと思います。

1

開発アプリケーションでmyを "Any CPU"にコンパイルして実行し、x86とx86-64で動作し、タスクマネージャに正しく表示されます。

プロジェクトを分離して、その原因となっているライブラリや依存性がないかどうかを確認してください。 x64は手がかりを提供しなければならないので、強制的に実行するようにしてください。

関連する問題