Visual Studio 11 Developer Previewと.Net FrameWork 4.5を使用して開発されたMetroアプリケーションがWindows 7またはXPで実行できるかどうかを知りたいです。
通常のWindowsフォームやWPFではなく、すべての新しいMetroアプリについて知りたいです。
WindowsでMetroアプリを実行するために必要な新しいことは何ですかXPまたはWindows 7
WindowsでMetroアプリを実行するために必要な新しいことは何ですかXPまたはWindows 7
Windows 8の仮想マシン。Metroアプリは現在、Windows 7では実行されず、Windows XPでは絶対に実行されません。 このスレッド によると、それは難しいですが、最終的には起こるかもしれません:
ポータブルライブラリのストーリーを実現するための課題に関する詳細については、今後のチャンネル9のビデオとBCL/CLRブログをご覧ください。ただし、ViewModelsについて簡単にまとめます。
ViewModel自体はアプリケーションによって定義されますが、多くの場合、フレームワーク内に存在する型(つまりINotifyXXXChangedインターフェイス、ICommandなど)に依存します。現在、複数の.NETプラットフォーム(Silverlight、Phone、.NET、および現在Metroスタイルアプリ)を見ると、これらはすべて異なるアセンブリに存在し、Metroアプリは異なる名前空間/テクノロジ(WinRT)にあります。これにより、これらのその他のすべてのプラットフォームでコンパイルを実行し、実行できる表面積をユーザーに提供するのが困難になります。これをどのように有効にするかについていくつかのアイデアがありますが、それはいくつかの作業を必要とし、無料で提供されません。
ただし、その価値を完全に理解しているので、本当にこれをやりたいと思っています。
デビッド
しかし、現在は不可能です。せいぜい、同じもののデスクトップアプリバージョンを作成することができます。
私はWindows 7でそれを試してみましたが、答えは間違いなく、Windows 7でMetroスタイルのアプリを開発することさえできません。開発にはWindows 8とVisual Studio 11も必要です.
Win8 MetroスタイルアプリがWin7で動作するようになると、私は驚くでしょう。これらのアプリをWin8で動作させるには、Win7では利用できないOSレベルのインフラストラクチャが大量に必要です。
そうは言っても、人々は* nixとWindowsの両方で再コンパイルして動作するアプリケーションを作成することを考え出したので、最終的にはメトロスタイルバージョンを生成するために再コンパイルできるアプリケーションを作成できる可能性があると思いますおよびWPF/Silverlightバージョン。しかし、その技術は現時点では存在しません。
これは、何をしたいかによって異なります。
たとえば、ゲームを開発していて、Metro/Modern UIだけでなく他のWindowsバージョンでも実行したい場合、 MonoGame は素晴らしいオプションです!
以下を対象に開発して実行できます。
また、将来的にはより多くのプラットフォームが可能です。
私の正直な意見では、このような豊富なターゲットプラットフォームを持つことは、MonoGame向けに開発しなければならない学習曲線を保証します。また、Visual Studioで快適に開発できることは言うまでもありません。したがって、アプリが厳密にゲームではない場合でも、考慮する必要があります(ゲームフレームワークでゲーム以外のゲームを開発することはできません)。 ?)。
更新:チュートリアルはこちら そして、ところで、ゲームやゲーム以外のHTML5を検討することもできます。 Cut the Rope (非常に楽しいゲーム) これを使用 、そしてそれはかなりうまくいっているようです(HTML5であることに気づきませんでした!)。
つまり、MetroはWindows 7またはXPでは利用できないWinRTを必要とするという事実に基づいて、いいえ
私は今apptivate.msコンテスト用のアプリを開発しています。そのため、MetroアプリはWindows 7またはXPでは動作しないことを明確に伝えることができます。
さらに、Metro Appsの開発に必要なVisual Studio Expressバージョンは、Windows 7にもインストールされません。
また、この文を覚えておいてください-「すべてのWindowsアプリはWindows 8アプリではありません!」