Windows Phone SDK 8.0をインストールしましたが、デスクトップWindowsRTアプリケーションのプロジェクトタイプはありません。
このタイプのアプリケーションを開発するにはどうすればよいですか?
Windows Phone SDK 8.0をインストールしましたが、デスクトップWindowsRTアプリケーションのプロジェクトタイプはありません。
このタイプのアプリケーションを開発するにはどうすればよいですか?
WindowsRTはPhoneSDKに関連付けられていません。これは、メインのデスクトップ開発環境からのものです。
Microsoftは、デスクトップアプリをWindowsRT用に構築することを許可していません。RTデスクトップは、オフィスアプリケーションを機能させるために制限されていますが、完全なWindows機能は含まれていません。
Windows 8デスクトップアプリを開発するには、これまでのデスクトップアプリと同じようにVisualStudioを使用します。
Windowsストアアプリを作成するには、C#の下に移動してWindowsストアを選択します。 Microsoftにあるチュートリアル。そこで、アプリを作成するために作成できるテンプレートの選択肢が表示されます。これらのテンプレートは、WindowsRTデバイスで実行できるアプリも構築することを期待しています。(私はそれをテストしていませんが)
Windows RT用のデスクトップアプリケーションを作成しますか?
技術的には、WindowsRT用のデスクトップアプリケーションを開発することはできません。Microsoftによって公式にサポートされていません。ただし、そのためのストアアプリケーションを開発することはできます。StoreAppsは以前はMetroAppsと呼ばれていましたが、Microsoftはその名前で法的リスクにさらされていました(Windows 8の「Metro」名を削除するにはMicrosoftを参照してください)。
制限を回避するためのハッキングについては、VisualStudio2012を使用してARMデスクトッププログラムを構築できるかを参照してください。ただし、アプリを送信すると、MicrosoftのWindowsストアから拒否される可能性があります。
...デスクトップWindowsRTアプリケーションのプロジェクトタイプはありません。
WindowsRTがあります-Windowsストアアプリが必要です:
WindowsStoreAppプロジェクトはを定義しますWINAPI_FAMILY=WINAPI_FAMILY_APP
。、、の3つのプラットフォームがX86
ありX64
ますARM
。WindowsRTProはX64
です。WindowsRTはARM
です。X86
何に分類されるのかわかりません。開発者とエンジニアにとって、そのすべてWINAPI_FAMILY=WINAPI_FAMILY_APP
は3つのプラットフォームだけです。Visual StudioではProと非Proの間に違いはありません(一部の手を放棄します)。
プラットフォームの検出に関する優れたWINAPI_FAMILY
資料については、ChuckWalbournの3部構成のシリーズ「ゲーム用のデュアルユースコーディング手法」を参照してください。
手間を省くと、WindowsPhoneとWindowsStoreのバックエンドの違いは次のとおりです。
Windows RTは、次の場所にあるコンパイラを使用します。
%VSINSTALLDIR%\VC\bin\x86_ARM\CL.exe
Windows Phoneは、次の場所にあるコンパイラを使用します。
%VSINSTALLDIR%\VC\WPSDK\WP80\bin\x86_arm\link.exe
明らかに、プラットフォームが変わるとパスも変わります。ただし、リンカ(link.exe)およびその他のツール(lib.exeなど)は、コンパイラと同じディレクトリにあります。
Windows RT(ARM)の環境には、Visual Studio 2012 ARM Cross ToolsCommandPromptというラベルが付いています。スタート(残り)→プログラムファイル→ Visual Studio2012 → VisualStudioツールで見つけることができます:
Windows Phone(ARM)の環境には、Visual Studio 2012 ARMPhoneToolsコマンドプロンプトというラベルが付いています。
同様に、Windows Phone(X86)の環境には、Visual Studio 2012 X86PhoneToolsコマンドプロンプトというラベルが付いています。Windows RT Pro(X64)には、Visual Studio 2012 X64 Cross ToolsCommandPromptというラベルが付いています。
すべてのコマンドプロンプトは環境を設定するため、、INCLUDE
などLIBPATH
はPATH
コマンドライン開発の準備ができています。これまで、ライブラリを移植してきたので、これまで使用してきたのはそれだけです。私はまだプロジェクトにVisualStudioを使用していません。
また、VisualStudio2012を使用してARMデスクトッププログラムを構築できるかどうかを確認することもでき_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
ます。
また、MSDNのJason Zanderの「ARMでのWindows(WOA)の開発について知っておくべきこと」も参照してください。
最後に、XDADevelopersフォーラムでWindowsRTに移植されたデスクトップアプリを参照してください。
Visual Studio 2012以降をハックして、WindowsデスクトップアプリでRTを参照できるようにすることができます。
1.)VisualStudioでプロジェクトをアンロードします
2.)TargetPlatformVersionプロパティをプロジェクトに追加します。
<PropertyGroup>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
3.)プロジェクトをリロードします。
4.)「参照の追加...」に移動します
5.)これで、左側のパネルにWindowsCore参照を追加できる追加のWindowsオプションが表示されます。
Windows Phone8とWindows8は2つの別個の製品であり、開発するには2つの別個のSDKが必要です。Windows Phone 8はモバイルデバイスでのみ実行されますが、Windows 8はデスクトップ、ラップトップ、およびタブレットで実行されます。
Windows 8アプリを構築するために必要なのは、Windows8とVisualStudio2012がインストールされたマシンだけです。Visual StudioのExpress(無料)エディションでWindows 8 Enterpriseの90日間の評価を使用して、このようなアプリを構築できます。学生の場合は、Dreamsparkプログラムを介してVisualStudioのフルバージョンを無料で入手できます。
Windowsストアアプリを開発するには、 VisualStudio2012が必要です。
WindowsPhoneSDKに付属のVisualStudioExpressには、Windowsストアアプリを開発するためのテンプレートがありません。