これはGet OS-Version in WinRT Metro App C#に関する質問ですが、その重複ではありません。
システムで利用可能なデスクトップ機能があるかどうかを Metro アプリケーションから検出するオプションはありますか? OS バージョンの検出がサポートされていないことは理解していますが、それで問題ありません。
ただし、メトロ アプリは、それが実行されているシステムで利用可能なデスクトップがあるかどうかを知る必要があります。
デスクトップとは、拡張可能なデスクトップ、つまりサードパーティのデスクトップ アプリケーションをインストールできるデスクトップを意味します。私たちが知っているように、ARMベースのユニットにもデスクトップがありますが、Microsoftの組み込みプログラムのみです。
Metro アプリが拡張不可能なデスクトップを備えた ARM ベースのタブレットで実行されているか、拡張可能なデスクトップを備えた他のすべての (Intel ベースの) デバイスで実行されているかを区別できますか?