2

私はC++開発者であり、Windows8環境で実行されるアプリケーションの開発を学んでいます。

私の現在のアプリケーションはVC++-Win32(Non-MFC)アプリケーションで、Visual Studio 2005でコンパイルされて
います。WindowsXP、Windows7で非常にうまく動作します。

私の質問:

  1. アプリケーションをWindows8で実行するのに役立つチュートリアルを無料で利用できますか?
  2. コードを書き直して、アプリケーションをMetro Style Applicationに変換する必要がありますか?
4

4 に答える 4

2

アプリケーションは、通常のwin32アプリケーションとしてWindows 8(Windows RTを除く)で実行できます。現在、WindowsアプリをVisual Studio 2005でコンパイルしており、Windows2000からWindows8で動作します。

以前はMetroと呼ばれていたインターフェイスを備えた「Windowsストアアプリ」にしたい場合は、少なくともユーザーインターフェイスを書き直して、新しいMetro APIを使用する必要があります。そうすると、VisualStudio2005を使用できなくなります。そのために。その場合、2つのバージョンのアプリを作成する必要があります。1つはWindows 8の「Windowsストア」用で、もう1つは以前のすべてのバージョンのWindows用です。

于 2012-11-09T05:46:32.473 に答える
1

必要なランタイムコンポーネント(VS2005 redistsなど)がまだ存在しない場合、それらがインストールされていれば、アプリケーションはWindows 8で7およびVistaで正常に動作する場合、ほぼ確実に正常に動作するはずです。

メトロスタイルとして書き直すことに関しては、それはアプリ自体と、それがターゲット市場にとって理にかなっていると思うかどうかの両方に本当に依存します。その質問に答えることができるのはあなただけです(そして私はあなたのユーザーだと思います)。

于 2012-11-09T05:47:05.597 に答える
0

質問1については、MSDNを確認してください。そこにはたくさんの資料があります。2の場合、必須ではありません。古いアプリケーションのほとんどは、変更なしでWindows8で実行できます。アプリケーションをMetroスタイルに変換する必要はありません

于 2012-11-09T05:46:13.020 に答える
0

また、ストアアプリケーションをVisual Studio 2012を使用して作成する必要がある理由は、ストアアプリの場合、VS2012のC++ランタイムのみがサポートされているためです。詳細については、以下の投稿を参照してください。

http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

于 2012-12-14T21:53:17.030 に答える