2015-11-16 24 views
5

Visual Studio 2015の[新規プロジェクト]ダイアログボックスの[空白のアプリケーション(ユニバーサルWindows)]テンプレート名の上には、.NET Frameworkを選択できるコンボボックスがありますバージョン。デフォルトの.NET Frameworkのバージョン4.5.2によってユニバーサルWindowsアプリケーションと.NET Frameworkバージョンの関係

enter image description here

選択し、選択したとして、チュートリアルとガイドの中で最もスクリーンショットは、このバージョンを示しています。ただし、リストには.NET Framework 4.6も選択できます。

.NET Framework 4.6を選択した場合の違いは何ですか?ユニバーサルWindowsアプリケーションで新しいAPIやC#言語の改良を使用することはできますか?

このアプリケーションは、.NET Framework 4.6がインストールされているWindowsシステムでのみ動作しますか?

+0

"*このアプリケーションは、.NET Framework 4.6がインストールされているWindowsシステムでのみ動作しますか?*" - はい、4.6がインストールされている場合のみ動作します。ところで、Windows 10には4.6が付属しています。 –

+0

ユニバーサルWindowsアプリケーションは.NETで実行されますネイティブランタイムまたはWindowsランタイムはデスクトップ用.NET Frameworkとは異なるプロファイルです。したがって、あなたが言及したUIの混乱は、実際にあなたの開発に影響を与えないと思います。あなたは何でも選択して移動することができるはずです。 –

答えて

10

このアプリケーションは、.NET Framework 4.6がインストールされているWindowsシステムでのみ動作しますか?

いいえ、ユニバーサルアプリケーションを実行できるすべてのマシンまたはデバイスで動作します。 Storeがアプリケーションをパッケージ化すると、フレームワークのバージョン番号の詳細が消え、実際に使用するフレームワークメソッドがパッケージにコンパイルされます。ユニバーサルアプリケーションのための先験的なコンパイラである.NET Nativeを完成させました。このパッケージは、.NET Frameworkがまったくインストールされていないデバイス(電話のような)上でも実行されます。

したがって、選択するフレームワークは関係ありません。 4.5.1または4.5.2または4.6を選択しても、にはの機能が追加されていません。これらのランタイムリビジョンでは、最初に新しいAPIの追加がほとんどありませんでした。しかし、とりわけ、公開していない参照アセンブリを使用してプロジェクトを構築します。コンボボックスで3.5を選択する方法に注意してください。違いはありません。

[プロジェクト]> [プロパティ]> [アプリケーション]タブを確認します。それでが本当にの場合、ユニバーサルバージョンをターゲットにしています。現在は10240しかビルドしていないので、まだ心配することはありません。ターゲットとするフレームワークのバージョンは、.NETCoreというマシン上にある.NET Frameworkのサブセットです。フルバージョンよりもはるかに小さいです。

リリースビルドをテストすることを忘れないでください。これは.NETネイティブにとって非常に重要です。

関連する問題