web-dev-qa-db-ja.com

コントロールパネル/追加削除プログラムのMicrosoft.netフレームワークマルチターゲティングパックとは正確には何ですか?

自宅のPCで、コントロールパネル/ Add-remove-programsのMicrosoft .net Frameworkマルチターゲティングパックとは正確には何ですか?

以下のリンクは、それを「参照」ライブラリのセットとして説明していることを知っています。つまり、実際のメソッド本体はありません。 。NETマルチターゲティングパックとは何ですか?

では、これらの目的は何ですか?また、Microsoft .net Framework 4.5.1マルチターゲティングパックが自宅のPCのコントロールパネル/ add-remove-programsにある場合、4.5.1が実際にインストールされていることを意味しますか?

2
fangled

自宅のPCで、コントロールパネル/ Add-remove-programsのMicrosoft .NET Frameworkマルチターゲティングパックとは正確には何ですか?

.NET Framework Targeting Packを使用すると、インストールしたVisualStudioのバージョンでは通常サポートされない特定のバージョンの.NETFrameworkをターゲットにすることができます。 一度に複数のターゲティングパックをインストールできますが、.NET Frameworkのバージョンは1つしかインストールできません。

.NET Frameworkの特定のバージョンを対象とする場合、アプリケーションは、そのバージョンの開発者パックに含まれている参照アセンブリを使用して構築されます。実行時に、アセンブリはグローバルアセンブリキャッシュから解決され、参照アセンブリは使用されません。

ソース: 。NET Framework DeveloperPackまたはTargetingPackをインストールするには

microsoft .net Framework 4.5.1マルチターゲティングパックが自宅のPCのコントロールパネル/ add-remove-programsにある場合、4.5.1が実際にインストールされていることを意味しますか?

これは、特に.NET Framework4.5.1を対象とするプログラムをコンパイルできることを意味します。インストールした.NETFrameworkのバージョンは、実行しているWindowsのバージョンによって異なります。 すでに.NET Framework 4.5.1がインストールされている場合は、実際には.NET Framework 4.5.1 Developer Packをインストールする必要はありません。

開発者ターゲティングパックをインストールして、VisualStudioまたは別の開発環境で.NETFrameworkの最新バージョンに対して開発するか、アプリまたはコントロールで配布できるように再配布可能な.NETFrameworkをダウンロードします。

.NET Framework 4.5.1または4.5.2の開発者パック、.NET Framework 4.6のターゲティングパック、および.NET Framework 4.6.1、4.6.2、4.7、4.7.1、4.7.2の開発者パックまたは4.8は、Visual Studioなどの統合開発環境で使用するために、特定の.NET Frameworkのバージョンのリファレンスアセンブリ、言語パック、およびIntelliSenseファイルを提供します。 Visual Studioを使用している場合、開発者パックまたはターゲティングパックは、新しいプロジェクトを作成するときに、インストールされているバージョンの.NETFrameworkもターゲットの選択肢に追加します。

出典: インストールの選択

1
Ramhound