2013-03-19 10 views
7

Metro style app 32bit/64bit64bit ukierunkowane Metro stylu aplikację przy użyciu C#

I wdrożył aplikację w stylu metro napisany w C#/XAML z ramowej cel x64 Target Framework, ale pojawia się w menedżerze zadań jako 32bit. Task Manager

Czy ktoś może powiedzieć, co poszło nie tak lub czego mi brakuje?

+2

Dlaczego Twoja aplikacja Metro wymaga więcej niż 3 GB pamięci? – leppie

+0

Jaki jest Twój powód, dla którego chcesz mieć aplikację 64-bitową? – leppie

+9

@leppie: ma to znaczenie? Może to być poprawiony ASLR, może być tak, że on * robi * coś, co wymaga dużej ilości pamięci, może być tak, że po prostu chce móc tworzyć aplikację 64-bitową. Może się zdarzyć, że * następna * osoba, która znajdzie to pytanie, będzie musiała użyć więcej niż 3 GB, więc dlaczego nie możemy po prostu założyć, że nasze procesory są z 64-bitowego powodu, i że niektórzy mogą po prostu chcieć * używaj * tej możliwości. – jalf

Odpowiedz

0

W menu "Kompilacja -> Menedżer konfiguracji" sprawdź wybór "Aktywne rozwiązanie platformy".

Domyślam się, że wybrałeś "x86" zamiast "Any CPU" (ustawienie domyślne) lub "x64" (która jest twoją pożądaną platformą docelową, prawda?).

1

Kompiluję i uruchamiam moje aplikacje programistyczne na "Dowolny procesor" i działają na x86 i x86-64, poprawnie wyświetlając w menedżerze zadań.

Spróbuj wyizolować projekt, aby sprawdzić, czy jest to jakakolwiek biblioteka lub zależność, która to powoduje. w przeciwnym razie, zmuszając go do działania tylko jako x64 powinien dostarczyć wskazówek.

Powiązane problemy