新しい ARM ベースの Windows 8 システムで実行できるものには明らかに多くの制限があります。
ただし、.net は CPU に依存しないことを前提としているため、.net ベースのほとんどのデスクトップ アプリが、ARM を搭載した Windows 8 システムで動作し、開発者の作業がほとんどまたはまったくないことを期待していました。
私の希望は見当違いでしたか?
//build/ 基調講演で、Steven Sinofsky は、Metro スタイル アプリが機能すると述べました。C# と JavaScript は変更なしで実行されます。C++ は再コンパイルで動作します。Microsoft は、デスクトップ アプリと Arm について声明を出していません。
既存の Windows フォームまたは wpf アプリは、ARM を搭載した Windows 8 システム (Windows RT と呼ばれます) では動作しません。再コンパイルしても機能しません。Windows RT は、新しい別の API を使用します。
また、Windows RT には x86 エミュレーターがありません。
このリンクには、WinRT を使用すると書かれています。
抜粋:
「では、x86 と ARM ハードウェアの両方で動作する Windows 8 用のネイティブ アプリを構築したい場合は、どうすればよいでしょうか? 答えは "" です。
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