Как заставить мои приложения .net, WPF, WinForms и т.д. Работать с системой Windows 8 с поддержкой ARM?

Очевидно, есть много ограничений на то, что будет работать на новых системах Windows 8 на базе ARM.

Однако, учитывая, что .net должен быть независимым от процессора, я надеялся, что большинство настольных приложений на базе .net будут работать на системе Windows 8 с поддержкой ARM, при этом разработчик практически не работает или не работает.

Была ли моя надежда неуместной?

Ответ 1

В//build/keynote Стивен Синофски сказал, что приложения в стиле Metro будут работать. С# и JavaScript будут работать без каких-либо изменений. С++ будет работать с перекомпиляцией. Microsoft не сделала выражение о приложениях для настольных компьютеров и Arm.

Ответ 2

В этой ссылке используется WinRT.

Выдержки:

"ОК, поэтому, если вы хотите создать собственные приложения для Windows 8, которые будут работать как на оборудовании x86, так и на ARM, что вы должны делать? Ответ". ".

http://www.guardian.co.uk/technology/2011/sep/14/windows-8-metro-developer-viewpoint

Кроме того, прочтите следующее:

http://www.readwriteweb.com/hack/2011/09/build-2011-what-is-winrt-and-i.php

Ответ 3

Существующие формы Windows или приложения wpf не будут работать в системе Windows 8 с поддержкой ARM (называемой Windows RT). Они не будут работать даже при перекомпиляции. Windows RT использует новый API.

Кроме того, в Windows RT отсутствует эмулятор x86.