2015-04-05 11 views
10

Byłem podekscytowany pomysłem na compile C# code to native machine code pobrane .NET native i wstawiłem go. Ale nie mogę skonfigurować mojej kompilacji do kompilacji ani na x86, ani na x64. W rzeczywistości, żaden inny niż "każdy procesor" łuk jest dostępny:Gdzie jest natywna .NET?

enter image description here

Oto VS o:

enter image description here

Edit: Kiedy przyjechałem do instalacji wybrałem ten funkcje:

enter image description here

+1

AFAIK NET rodzimych jest obsługiwana tylko w systemie Windows Store aplikacji. Pulpit nie jest obsługiwanym celem. –

+1

nie możesz nadal korzystać z ngen.exe? https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx –

+0

@MichaelEdenfield: Ze strony "Ngen.exe tworzy natywne obrazy, które są plikami zawierającymi skompilowany kod maszynowy specyficzny dla procesora i instaluje je w macierzystej pamięci podręcznej obrazu na komputerze lokalnym, "co" instaluje je w macierzystej pamięci podręcznej obrazu na lokalnym komputerze "co oznacza? Uruchomiłem to na moim pliku wykonywalnym C# i po sprawdzeniu go z IL SPY i pokazuje kod MSIL, a nie natywny. Nie rozumiem tego ... – Jack

Odpowiedz

15

To dlatego, że aplikacja jest aplikacją Windows Forms. Od docs:

to podgląd aktualnie deweloper umożliwia budowanie aplikacji dla systemu Windows Store na ARM i x64 architekturach (stay tuned dla x86). NET Język wkrótce umożliwią spójne i konwergentnych doświadczenie na różnych urządzeniach. Dzisiejszy podgląd obsługuje aplikacje Windows Store. Będziemy kontynuować , aby rozwijać i ulepszać natywną kompilację dla zakresu aplikacji .NET .

+0

Czy to samo po dwóch latach? – beppe9000

Powiązane problemy