私は、Windows 7、Windows 8、およびWindows 8タブレットで動作する必要があるC#.NETビジネスアプリケーションを開発しています。
- 「単純な」Windowsフォームアプリケーションは、Windows 8デスクトップとタブレットの両方で機能しますか?
- Windows 8タブレットエミュレーターはありますか?
- 代替案はありますか?
Windows 8には引き続きwin32が含まれているため、win32ベースのサンプルwinform、C ++、COMアプリケーションであるすべてのアプリケーションは、再コンパイルしなくても正常に実行されます。ただし、Win32はSurfaceタブレットには存在しないため、そこでは実行されません。WinRT(Windowsランタイム)をインターンとして使用するメトロスタイルを使用して、アプリケーションを再コーディングする必要があります。
詳細については、Windows8の私のブログを参照してください
を参照してください。Windows8には2つのバージョンのRT/PROがあります。RTをサポートするタブレットは、レガシーデスクトップアプリを実行しません(Winformsはデスクトップアプリです)。StoreからダウンロードしたWindowsStoreアプリのみを実行します。
デスクトップバージョンのWindows8アプリはいつでも作成できますが、それはWindows8Proマシンで実行されます。
質問のパート2に答えるために、splashtopにはWindowsMetroテストベッドがあります。これをiPadまたはAndroidタブレットで使用してWindows8にリモート接続し、タッチインターフェイスをテストできます。
WinFormsはデスクトップアプリのカテゴリに分類されるため、Windows Proがインストールされているマシンであれば、タブレットでもPCでも実行できます。WinRTがインストールされているタブレットは、ストアアプリのみを実行するため、サポートされません。
パート2:Visual Studio 2012には、Windowsストアアプリをテストするためのシミュレーターが組み込まれています。これは、タッチジェスチャをテストする方法を提供し、さまざまな画面解像度と向きを可能にします。
ただし、このシミュレーターを使用して、任意のアプリケーションをテストできます。シミュレーターを起動するには、「ProgramFiles \ CommonFiles \ microsoftshared \ Windows Simulator \ 11.0 \ Microsoft.Windows.Simulator.exe」を開くか、実行可能ファイルを検索します。
次に、シミュレートされた環境内で、テストして実行するアプリケーションに移動します。
これは完璧ではありませんが、機能します。