.NET Native のサポート ポリシー
最終更新: 2024年11月12日
取り上げる内容
このドキュメントでは、.NET Native ランタイムのサポート ライフサイクルに関する情報を提供します。
.NET プラットフォームの別の部分のサポート ポリシーをお探しですか?.NET サポート ポリシー ページを参照してください。
すべての Microsoft 製品にはライフサイクルがあります。ライフサイクルは、製品のリリース時に開始し、サポート終了時に終了します。このライフサイクルの重要な日付を把握しておくと、ソフトウェアのアップグレードやその他の変更を行うタイミングを判断するのに役立ちます。本製品は、Microsoft の Modern Lifecycle Policy で管理されています。
.NET Native とは何ですか?
.NET Native は、Visual Studio 2015 以降でユニバーサル Windows (UWP) アプリケーションをビルドするためのプリコンパイル テクノロジです。.NET Native ツールチェーンは、マネージド IL バイナリをネイティブ バイナリにコンパイルします。アプリケーションはネイティブ コードに自動的にコンパイルされてから、コンシューマー デバイスに到達します。
.NET Native のリリースの種類
メジャー リリース
メジャー リリースには、新機能、新しいパブリック API、バグ修正が含まれます。変更の性質上、これらのリリースには重大な変更が含まれることが予想されます。現在、.NET Native 1.0 と .NET Native 2.0 の 2 つのメジャー リリースがあります。
マイナー リリース
マイナー リリースにも新機能が含まれています。ただし、メジャー リリースとマイナー リリースの違いは、通常、メジャー リリース同士の違いよりも小さいものです。.NET Native では、バージョン 2.2 以降で予定されているメジャー リリースはありません。
サービス更新プログラム
サービス リリースは、リリースされた時点から次のサービス更新プログラムまでサポートされます。サービス更新プログラムのリリース頻度は、通常、2 年に 1 回であり、重大で影響の大きい修正プログラムが含まれます。つまり、アプリケーションが確実にセキュリティで保護され、サポートされている状態を維持するには、サービス リリースをインストールする必要があります。
.NET Native のライフサイクル
.NET Native はモダン ライフサイクル ポリシーを採用しています。これは、従来の固定ライフサイクル ポリシーと異なります。固定ライフサイクルを持つ製品では、固定期間のサポートが提供されます。これは通常、長期間にわたります。たとえば、5 年間のメインストリーム サポート (セキュリティおよびセキュリティ以外の修正プログラムを含む) と、さらに 5 年間の延長サポート (セキュリティ修正プログラムのみ) などです。.NET Native などのモダン ライフサイクルを使用する製品は、通常はより短く、より頻繁に出荷される、よりサービスらしいサポート モデルを採用します。
Lifecycle policy for .NET Native
メジャーおよびマイナー リリース
.NET Native のメジャー リリースとマイナー リリースは、次のメジャー リリースまたはマイナー リリースが出荷されてから 1 年間サポートされます。たとえば、.NET Native 1.6 は .NET Native 1.7 のリリース日から 1 年後にサポートが終了しました。
サービス リリース
サービス リリースは、次の更新プログラムがリリースされるまでサポートされます。たとえば、.NET Native 2.2 の最新のサービス更新プログラムが 2.2.12 で、2.2.13 が出荷された場合、後者はサポートされている最新のサービス レベルになります。サービス リリースにより、送信されたアプリケーションのビルドに Microsoft Store が使用するコンパイラ バージョンが更新されます。つまり、新しいサービス リリースが出荷された後、古い .NET Native サービス バージョンを使用してアプリをコンパイルすることはできません。サービス リリースは通常、2 年に 1 回行われます。
サポート終了
サポート終了とは、Microsoft が修正、更新、オンライン技術支援を提供しなくなった日付を指します。さらに、サポートされなくなった .NET Native ツールチェーンを使用して、新しいアプリケーションの更新や Microsoft Store への送信を行うことはできません。サポートが終了したツールチェーンを使用してビルドされたアプリケーションをアップグレードするには、Visual Studio 2017 以降のエディションを使用して最新の.NET Native バージョンに切り替えます。
.NET Native リリースのサポート終了日
.NET Native 1.7 は 1.x の最新のマイナー リリースであり、サポートされています。同様に、.NET Native 2.2 は 2.x の最新リリースであり、サポートされています。
.NET Native 1.0、1.1、1.3、1.6、2.0、2.1 については、この発表の時点から 12 か月間のサポートを提供します。
.NET Native 1.4 と 1.7 は引き続きサポートされます。
-
.NET Native 1.4 は、Visual Studio に付属しています。Visual Studio 2017、2019、2022 のサポートされるバージョンで、ハイブリッド リリースを引き続きサポートします。ハイブリッド プロジェクトの説明については、C++/WinRT アプリから使用するための C# Windows ランタイム コンポーネントの作成 - UWP アプリケーションのページをご覧ください。
-
.NET Native 1.7 と 2.2 は、Microsoft.NETCore.UniversalWindowsPlatform パッケージの一部として、NuGet.org に同梱されています。Windows 10 RS2 (15063) 以下を対象とするアプリケーションは、.NET Native 1.7 ツールチェーンを使用してコンパイルします。Windows 10 バージョンの RS3 (16299) 以降を対象とするアプリケーションでは、.NET Native 2.2 を使用します。
.NET Native のリリース | 元のリリース日 | 最新のサービス レベル | サポート終了 |
---|---|---|---|
1.1 | 2015年7月1日 | 1.1.23309 | 2025年6月30日 |
1.3 | 2016年4月1日 | 1.3.23914 | 2025年6月30日 |
1.4 | 2017年6月1日 | 1.4.28 | 2027年1月12日 |
1.6 | 2017年3月1日 | 1.6.6 | 2025年6月30日 |
1.7 | 2017年7月1日 | 1.7.6 | 2026年10月13日 |
2.0 | 2017年9月1日 | 2.0.6 | 2025年6月30日 |
2.1 | 2018年4月1日 | 2.1.11 | 2025年6月30日 |
2.2 | 2018年10月1日 | 2.2.10 |
FAQ
最新の.NET Native リリースはどこで入手できますか?最新の .NET Native ツール 2.2 の情報は、GitHub で確認し、NuGet からダウンロードできます。
最新の .NET Native バージョンに更新するにはどうすればいいですか?.NET Native コンパイラは、Visual Studio NuGet パッケージ マネージャーを使用して Microsoft.NETCore.UniversalWindowsPlatform NuGet パッケージを更新することで、最新バージョンに更新できます。
.NET Native 1.4 と .NET Native 1.7 を引き続きサポートしているのはなぜですか?C++ でビルドされ、コンポーネントとして C# を使用する UWP アプリケーションでは、.NET Native 1.4 が使用されます。引き続きこのシナリオのサポートを提供します。
C++/C# コンポーネントをターゲットとする UWP 6.2.X ビルドの .NET Nativeサンプル。
.NET Native ツールチェーンのバージョンは特定の UWP バージョンにマップしますか?はい。各ツールチェーン バージョンは、固有の UWP バージョンに使用されます。
どこでサポートを受け、フィードバックを提供できますか?dotnetnative@microsoft.com に質問や提案を送信できます。