2

Windows Phone SDK 8.0をインストールしましたが、デスクトップWindowsRTアプリケーションのプロジェクトタイプはありません。

このタイプのアプリケーションを開発するにはどうすればよいですか?

4

5 に答える 5

5

WindowsRTはPhoneSDKに関連付けられていません。これは、メインのデスクトップ開発環境からのものです。

Microsoftは、デスクトップアプリをWindowsRT用に構築することを許可していません。RTデスクトップは、オフィスアプリケーションを機能させるために制限されていますが、完全なWindows機能は含まれていません。

Windows 8デスクトップアプリを開発するには、これまでのデスクトップアプリと同じようにVisualStudioを使用します。

Windowsストアアプリを作成するには、C#の下に移動してWindowsストアを選択します。 Microsoftにあるチュートリアル。そこで、アプリを作成するために作成できるテンプレートの選択肢が表示されます。これらのテンプレートは、WindowsRTデバイスで実行できるアプリも構築することを期待しています。(私はそれをテストしていませんが)

于 2012-11-21T08:03:48.597 に答える
4

Windows RT用のデスクトップアプリケーションを作成しますか?

技術的には、WindowsRT用のデスクトップアプリケーションを開発することはできません。Microsoftによって公式にサポートされていません。ただし、そのためのストアアプリケーションを開発することはできます。StoreAppsは以前はMetroAppsと呼ばれていましたが、Microsoftはその名前で法的リスクにさらされていました(Windows 8の「Metro」名を削除するにはMicrosoftを参照してください)。

制限を回避するためのハッキングについては、VisualStudio2012を使用してARMデスクトッププログラムを構築できるかを参照してください。ただし、アプリを送信すると、MicrosoftのWindowsストアから拒否される可能性があります。

...デスクトップWindowsRTアプリケーションのプロジェクトタイプはありません。

WindowsRTがあります-Windowsストアアプリが必要です:

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 Studio2012VisualStudioツールで見つけることができます:

ここに画像の説明を入力してください

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などLIBPATHPATHコマンドライン開発の準備ができています。これまで、ライブラリを移植してきたので、これまで使用してきたのはそれだけです。私はまだプロジェクトにVisualStudioを使用していません。

また、VisualStudio2012を使用してARMデスクトッププログラムを構築できるかどうかを確認することもでき_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1ます。

また、MSDNのJason Zanderの「ARMでのWindows(WOA)の開発について知っておくべきこと」も参照してください。

最後に、XDADevelopersフォーラムでWindowsRTに移植されたデスクトップアプリを参照してください。

于 2014-05-04T22:35:42.727 に答える
2

Visual Studio 2012以降をハックして、WindowsデスクトップアプリでRTを参照できるようにすることができます。

1.)VisualStudioでプロジェクトをアンロードします

2.)TargetPlatformVersionプロパティをプロジェクトに追加します。

<PropertyGroup>
  <TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>

3.)プロジェクトをリロードします。

4.)「参照の追加...」に移動します

5.)これで、左側のパネルにWindowsCore参照を追加できる追加のWindowsオプションが表示されます。

詳細については、デスクトップアプリケーションからのWindows 8 *WinRTAPIの使用を参照してください。

于 2013-10-26T22:07:12.627 に答える
1

Windows Phone8とWindows8は2つの別個の製品であり、開発するには2つの別個のSDKが必要です。Windows Phone 8はモバイルデバイスでのみ実行されますが、Windows 8はデスクトップ、ラップトップ、およびタブレットで実行されます。

Windows 8アプリを構築するために必要なのは、Windows8とVisualStudio2012がインストールされたマシンだけです。Visual StudioのExpress(無料)エディションでWindows 8 Enterpriseの90日間の評価を使用して、このようなアプリを構築できます。学生の場合は、Dreamsparkプログラムを介してVisualStudioのフルバージョンを無料で入手できます。

于 2012-11-24T07:47:21.987 に答える
1

Windowsストアアプリを開発するには、 VisualStudio2012が必要です。

WindowsPhoneSDKに付属のVisualStudioExpressには、Windowsストアアプリを開発するためのテンプレートがありません。

于 2012-11-21T08:00:43.233 に答える