次の方法で共有


開発者向けの .NET Framework のインストール

.NET Framework は、Windows で実行されている多くのアプリに不可欠な部分であり、それらのアプリを実行するための共通機能を提供します。 開発者向けに、.NET Framework には、視覚的に魅力的なユーザー エクスペリエンスとシームレスで安全な通信を備えるアプリを構築するための包括的で一貫性のあるプログラミング モデルが用意されています。

この記事は、.NET Framework を自分のシステムにインストールする開発者、またはアプリケーションと共にインストールする 開発者 を対象としています。 .NET Framework のインストールに関心がある ユーザー については、「 Windows および Windows Server への .NET Framework のインストール」を参照してください。

この記事では、.NET Framework 4.5 から .NET Framework 4.8.1 への .NET Framework のすべてのバージョンをコンピューターにインストールするためのリンクを提供します。 開発者の場合は、これらのリンクを使用して、.NET Framework をダウンロードしてアプリと共に再配布することもできます。 アプリを使用して .NET Framework のバージョンをデプロイする方法については、 開発者向けの .NET Framework デプロイ ガイドを参照してください。

Von Bedeutung

進化する業界標準をサポートするには、SHA1 アルゴリズムを使用する証明書を使用して以前にデジタル署名された .NET Framework コンテンツを廃止する必要があります。

次のバージョンの .NET Framework は 、2022 年 4 月 26 日の時点ではサポートされなくなりました:4.5.2、4.6、4.6.1。 これらのバージョンのセキュリティ修正プログラム、更新プログラム、およびテクニカル サポートは提供されなくなりました。

.NET Framework 4.5.2、4.6、または 4.6.1 を使用している場合は、.NET Framework 4.6.2 や .NET Framework 4.8.1 などの新しいバージョンにデプロイされたランタイムを更新して、更新プログラムとテクニカル サポートを引き続き受けることができます。

更新された SHA2 署名付きインストーラーは、.NET Framework 3.5 SP1 および 4.6.2 から 4.8 で使用できます。 詳細については、 SHA1 提供終了プラン.NET 4.5.2、4.6、4.6.1 ライフサイクル更新に関するブログ投稿および FAQ を参照してください。

Von Bedeutung

.NET Framework 4 以降のすべての .NET Framework バージョンはインプレース更新プログラムであるため、1 つのシステムに存在できる 4.x バージョンは 1 つだけです。 さらに、特定のバージョンの .NET Framework は、一部のバージョンの Windows オペレーティング システムにプレインストールされています。 これは、次のことを意味します。

  • マシンに新しい 4.x バージョンが既にインストールされている場合、以前の 4.x バージョンをインストールすることはできません。
  • OS に特定の .NET Framework バージョンがプレインストールされている場合、同じコンピューターに以前の 4.x バージョンをインストールすることはできません。
  • 新しいバージョンをインストールする場合は、最初に以前のバージョンをアンインストールする必要はありません。

.NET Framework のバージョンと、コンピューターにインストールされているバージョンを確認する方法の詳細については、「 バージョンと依存関係 」および「 方法: インストールされている .NET Framework のバージョンを確認する」を参照してください。

.NET Framework 3.5 の詳細については、「 Windows 11、Windows 10、Windows 8.1、および Windows 8 に .NET Framework 3.5 をインストールする」を参照してください。

クイック リンクについては、次の表を参照するか、詳細を参照してください。 インストール前に .NET Framework のシステム要件を確認するには、「 システム要件」を参照してください。 トラブルシューティングに関するヘルプについては、「 トラブルシューティング」を参照してください。

.NET Framework のバージョン インストーラー (開発者パックとランタイム) プラットフォームのサポート
4.8.1 .NET Framework 4.8.1 以下に含まれます。

Visual Studio 2022 (バージョン 17.3)

次の環境にインストールできます。

Windows 11
Windows 10 バージョン 21H2
Windows 10 バージョン 21H1
Windows 10 バージョン 20H2
Windows Server 2022

(完全な一覧については、 システム要件を参照してください)
4.8 .NET Framework 4.8 以下に含まれます。

Windows 11
Windows 10 May 2019 Update (以降のバージョン)
Visual Studio 2019 (バージョン 16.3)

次の環境にインストールできます。

Windows 10 October 2018 更新プログラム
Windows 10 April 2018 アップデート
Windows 10 Fall Creators Update
Windows 10 Creators Update
Windows 10 アニバーサリーアップデート
Windows 8.1 以前
Windows Server 2022
Windows Server 2019
Windows Server バージョン 1809
Windows Server バージョン 1803

(完全な一覧については、 システム要件を参照してください)
4.7.2 .NET Framework 4.7.2 以下に含まれます。

Windows 10 October 2018 更新プログラム
Windows 10 April 2018 アップデート
Windows Server 2019
Windows Server バージョン 1809
Windows Server バージョン 1803
Visual Studio 2017 (15.8 更新プログラム)

次の環境にインストールできます。

Windows 10 Fall Creators Update
Windows 10 Creators Update
Windows 10 アニバーサリーアップデート
Windows 8.1 以前
Windows Server バージョン 1709 以前

(完全な一覧については、 システム要件を参照してください)
4.7.1 .NET Framework 4.7.1 以下に含まれます。

Windows 10 Fall Creators Update
バージョン 1709 Windows Server
Visual Studio 2017 (15.5 更新プログラム)

次の環境にインストールできます。

Windows 10 Creators Update
Windows 10 アニバーサリーアップデート
Windows 8.1 以前
Windows Server 2016 以前
(完全な一覧については、 システム要件を参照してください)
4.7 .NET Framework 4.7 以下に含まれます。

Windows 10 Creators Update
Visual Studio 2017 (15.3 更新プログラム)

次の環境にインストールできます。

Windows 10 アニバーサリーアップデート
Windows 8.1 以前
Windows Server 2016 以前
(完全な一覧については、 システム要件を参照してください)
4.6.2 .NET Framework 4.6.2 以下に含まれます。

Windows 10 アニバーサリーアップデート

次の環境にインストールできます。

Windows 10 11月更新
Windows 10
Windows 8.1 以前
Windows Server 2012 R2 以前
(完全な一覧については、 システム要件を参照してください)
4.6.1 .NET Framework 4.6.1 以下に含まれます。

Visual Studio 2015 Update 2

次の環境にインストールできます。

Windows 10
Windows 8.1 以前
Windows Server 2012 R2 以前
(完全な一覧については、 システム要件を参照してください)
4.6 .NET Framework 4.6 以下に含まれます。

Windows 10
Visual Studio 2015

次の環境にインストールできます。

Windows 8.1 以前
Windows Server 2012 R2 以前
(完全な一覧については、 システム要件を参照してください)
4.5.2 .NET Framework 4.5.2 次の環境にインストールできます。

Windows 8.1 以前
Windows Server 2012 R2 以前
(完全な一覧については、 システム要件を参照してください)
4.5.1 .NET Framework 4.5.1 以下に含まれます。

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

次の環境にインストールできます。

Windows 8 以前
Windows Server 2012 以前
(完全な一覧については、 システム要件を参照してください)
4.5 .NET Framework 4.5 以下に含まれます。

Windows 8
Windows Server 2012
Visual Studio 2012

次の環境にインストールできます。

Windows 7 以前
Windows Server 2008 SP2 以前
(完全な一覧については、 システム要件を参照してください)

Von Bedeutung

Visual Studio 2022 以降、Visual Studio には .NET Framework 4.0 - 4.5.1 用の .NET Framework コンポーネントは含めなくなりました。これらのバージョンはサポートされなくなりました。 Visual Studio 2022 以降のバージョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を対象とするアプリをビルドすることはできません。 これらのアプリのビルドを続けるには、Visual Studio 2019 以前のバージョンを使用できます。

サポートされているすべてのプラットフォームで、特定のバージョンの .NET Framework 用 Developer Pack をインストールできます (使用可能な場合)。

開発者パック は特定のバージョンの .NET Framework のみを対象とし、以前のバージョンは含まれません。 たとえば、.NET Framework 4.8 Developer Pack には .NET Framework 4.7 は含まれていません。

Web インストーラーまたはオフライン インストーラーは、次の場合にインストールできます。

  • Windows 8.1 以前

  • Windows Server 2012 R2 以前

完全な一覧については、「 システム要件」を参照してください。

ユーザーと開発者の両方に対する .NET Framework の一般的な概要については、「 概要」を参照してください。 アプリを使用して .NET Framework を展開する方法については、 展開ガイドを参照してください。 .NET Framework のアーキテクチャと主な機能については、 概要を参照してください。

インストールの選択肢

Visual Studio または別の開発環境で最新バージョンの .NET Framework に対して開発する開発者ターゲット パックをインストールするか、アプリまたはコントロールと共に配布するために .NET Framework 再頒布可能パッケージをダウンロードします。

.NET Framework Developer Pack または Targeting Pack をインストールするには

ターゲット パックを使用すると、Visual Studio やその他の開発環境で開発するときに、アプリで特定のバージョンの .NET Framework をターゲットにすることができます。 開発者パックには、特定のバージョンの .NET Framework とそれに付随する SDK と、対応するターゲット パックが含まれています。

.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 を使用している場合、開発者パックまたはターゲット パックでは、新しいプロジェクトを作成するときに、インストールされているバージョンの .NET Framework もターゲットの選択肢に追加されます。 次のいずれかのオプションを選びます。

開発者パックのダウンロード ページで、[ ダウンロード] を選択します。 次に、[ 実行 ] または [保存] を選択し、メッセージが表示されたら指示に従います。 次の図に示すように、Visual Studio インストーラーの .NET デスクトップ開発 ワークロードのオプション コンポーネントから選択して、特定のバージョンの .NET Framework 用の開発者パックまたはターゲット パックをインストールすることもできます。

.NET Framework オプションが選択された Visual Studio インストーラー。

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

Visual Studio からアプリケーションをビルドするとき、またはコマンド ラインから MSBuild を使用すると、"フレームワーク "framework-version" の参照アセンブリが見つかりませんでしたMSB3644エラーが表示されることがあります。このエラーに対処するには、そのバージョンの .NET Framework 用の開発者パックまたはターゲット パックをダウンロードします。

.NET Framework 再頒布可能パッケージをインストールまたはダウンロードするには

インストーラーは、.NET Framework のバージョンを対象とするアプリまたはコントロールの .NET Framework コンポーネントをダウンロードします。 これらのコンポーネントは、アプリまたはコントロールが実行される各コンピューターにインストールする必要があります。 これらのインストーラーは再頒布可能であるため、アプリのセットアップ プログラムに含めることができます。

ダウンロード ページは複数の言語で提供されていますが、ほとんどのダウンロードは英語でのみ提供されます。 追加の言語サポートを行うには、言語パックをインストールする必要があります。

2 種類の再頒布可能パッケージ インストーラーを使用できます。

  • Web インストーラー (Web ブートストラップ) は、インストール コンピューターのオペレーティング システムに一致する必要なコンポーネントと言語パックを Web からダウンロードします。 このパッケージはオフライン インストーラーよりもはるかに小さいですが、一貫性のあるインターネット接続が必要です。 スタンドアロン言語パックをダウンロードして、追加の言語サポートをインストールできます。

  • オフライン インストーラー (スタンドアロン再頒布可能パッケージ) には、.NET Framework をインストールするために必要なすべてのコンポーネントが含まれていますが、言語パックは含まれていません。 このダウンロードは、Web インストーラーよりも大きくなります。 オフライン インストーラーでは、インターネット接続は必要ありません。 オフライン インストーラーを実行した後、 スタンドアロン言語パック をダウンロードして言語サポートをインストールできます。 一貫性のあるインターネット接続に依存できない場合は、オフライン インストーラーを使用します。

Web インストーラーとオフライン インストーラーはどちらも x86 ベースおよび x64 ベースのコンピューター用に設計されていますが ( システム要件を参照)、Itanium ベースのコンピューターはサポートされていません。

  1. インストールする .NET Framework バージョンのダウンロード ページを開きます。

  2. ダウンロード ページの言語を選択します。 このオプションでは、.NET Framework のローカライズされたリソースはダウンロードされません。ダウンロード ページに表示されるテキストにのみ影響します。

  3. [ダウンロード] を選択します。

  4. メッセージが表示されたら、システム アーキテクチャに一致するダウンロードを選択し、[ 次へ] を選択します。

  5. ダウンロード プロンプトが表示されたら、次 のいずれかの 操作を行います。

    • コンピューターに .NET Framework をインストールする場合は、[ 実行] を選択し、画面の指示に従います。

    • 再配布用に .NET Framework をダウンロードする場合は、[ 保存] を選択し、画面の指示に従います。

  6. 追加の言語のリソースをダウンロードする場合は、次のセクションの手順に従って、1 つ以上の言語パックをインストールします。

インストール中に問題が発生した場合は、「 トラブルシューティング」を参照してください。

インストールに関する注意事項:

  • .NET Framework 4.5 以降のバージョンは、.NET Framework 4.0 に代わるバージョンです。 .NET Framework 4 がインストールされているシステムにこれらのバージョンをインストールすると、アセンブリが置き換えられます。

  • .NET Framework 4.5 以降のバージョンをアンインストールすると、既存の .NET Framework 4 ファイルも削除されます。 .NET Framework 4 に戻す場合は、再インストールし、その更新プログラムを再インストールする必要があります。 .NET Framework 4 のインストールを参照してください。

  • .NET Framework 4.5 以降のバージョンをインストールするには、管理者資格情報が必要です。

  • .NET Framework 4.5 再頒布可能パッケージは、2012 年 10 月 9 日に更新され、デジタル証明書の不適切なタイムスタンプに関連する問題が修正されました。これにより、Microsoft によって生成および署名されたファイルのデジタル署名が途中で期限切れになりました。 2012 年 8 月 16 日付けの .NET Framework 4.5 再頒布可能パッケージを以前にインストールした場合は、 .NET Framework ダウンロード ページから最新の再頒布可能パッケージでコピーを更新することをお勧めします。 この問題の詳細については、 Microsoft セキュリティ アドバイザリの2749655を参照してください。

言語パックをインストールするには

言語パックは、サポートされている言語のローカライズされたリソース (翻訳されたエラー メッセージや UI テキストなど) を含む実行可能ファイルです。 言語パックをインストールしない場合、.NET Framework のエラー メッセージとその他のテキストは英語で表示されます。 Web インストーラーは、オペレーティング システムに一致する言語パックを自動的にインストールしますが、コンピューターに追加の言語パックをダウンロードできます。 オフライン インストーラーには言語パックは含まれません。

Von Bedeutung

言語パックには、アプリの実行に必要な .NET Framework コンポーネントが含まれていないため、言語パックをインストールする前に Web インストーラーまたはオフライン インストーラーを実行する必要があります。 言語パックを既にインストールしている場合は、それをアンインストールし、.NET Framework をインストールしてから、言語パックを再インストールします。

  1. インストールした .NET Framework バージョンの言語パックのダウンロード ページを開きます。

  2. 言語の一覧で、ダウンロードする言語を選択し、ページがその言語で再読み込みされるまで数秒待ちます。

  3. [ダウンロード] を選択します。

次の表に、サポートされている言語を示します。

言語 文化
アラビア語 アール
チェコ語 CS (プログラミング言語)
デンマーク語
オランダ語 nl
フィンランド語 FIの
英語 (米国) 英語の表記: en-US 日本語の表記: ja-JP
フランス語 fr
ドイツ語 de
ギリシャ語 エル
ヘブライ語
ハンガリー語 フー
イタリア語 それ
日本語 ja
韓国語
ノルウェー語 いいえ
ポーランド語 分損
ポルトガル語 (ブラジル) ポルトガル語(ブラジル)
ポルトガル語 (ポルトガル) ポルトガル語(ポルトガル)
ロシア語 ru
簡体字中国語 zh-CHS
スペイン語 es
スウェーデン語 スウェーデン語
繁体中国語 zh-CHT
トルコ語 tr

次のステップ

  • .NET Framework を初めて使用する場合は、主要な概念とコンポーネントの概要を参照してください。

  • .NET Framework 4.5 以降のバージョンの新機能と機能強化については、「 新機能」を参照してください。

  • アプリを使用した .NET Framework の展開の詳細については、「 開発者向けの展開ガイド」を参照してください。

  • アプリを使用した .NET Framework の展開に影響する変更については、「 .NET Framework 4.5 のインストール時のシステム再起動の削減」を参照してください。

  • アプリを .NET Framework 4 から .NET Framework 4.5 以降のバージョンに移行する方法については、 移行ガイドを参照してください。

  • .NET Framework のソース コードをオンラインで参照するには、「.NET Framework リファレンス ソース」を参照してください。 参照ソースは GitHub でも入手できます。 参照ソースをダウンロードして、オフラインで表示することができ、デバッグ中にはソース (修正プログラムや更新プログラムを含む) をステップスルーして確認できます。 詳細については、ブログ エントリ「 .NET リファレンス ソースの新しい外観」を参照してください

こちらも参照ください