Windows RT は ARM 用にコンパイルされたデスクトップ アプリを実行できますか?

Windows RT は ARM 用にコンパイルされたデスクトップ アプリを実行できますか?

誰かが ARM コンパイラを作成した場合、デスクトップ アプリを Windows RT 用にコンパイルできますか?

それとも、Microsoft によってデジタル署名されたアプリのみが Windows RT のデスクトップ モードで実行されるのでしょうか?

答え1

いいえ。Windows RT では、Metro/Modern/Microsoft スタイルの UI アプリのみ実行できます。

ただし、Microsoft によってコンパイルされ、デジタル署名された一部のデスクトップ アプリは、Office 2013 や一部の開発者アプリなど、Windows RT で実行できます。

答え2

Microsoft Store の制限がない場合でも、WinRT フレームワーク スタックは完全な .NET Framework のサブセットにすぎません。そのため、何かをインストールできたとしても、実行できない可能性があります。

2011年のBUILD講演でKrzysztof Cwalina氏が指摘した大きな違いのいくつかを以下に示します。.NET 開発者の視点から見た Windows 8 アプリ開発

メトロプロフィール 設計要件 互換性要件 表面積 削除された 削除 2

答え3

現時点では、できません。Windows RT では、Windows ストアからダウンロードしたアプリのみを実行できます。

によるとこのリンク

おそらく最大の変更点は、Windows RT では Microsoft の App ストアに含まれているアプリケーションのみが実行されるようになることです。

私の直感では、この制限は人為的なものです。Microsoft は、開発者が自社の OS 用に開発するすべてのソフトウェアのシェアを欲しがっています。

関連情報