dotnetup を使用するタイミング

Note

dotnetup はパブリック プレビュー段階です。 その機能と動作は、一般公開前に変更される可能性があります。

.NETは、いくつかの方法でインストールできます。 dotnetup は 1 つのオプションです。 ユーザー アカウントの .NET SDK とランタイムをインストールおよび管理します。 この記事は、dotnetup がお客様のシナリオに合うかどうか、または別のインストール方法が適しているかどうかを判断するのに役立ちます。

dotnetup に適合するシナリオ

次の場合は、 dotnetup を検討してください。

  • 管理者権限を持たず、システム パッケージ マネージャーなしで.NETをインストールします。
  • 複数の SDK とランタイム バージョンを並べて保持し、それらを一緒に更新します。
  • lts、10.0、10.0.1xx などのチャネルを選択して、更新プログラムが一致する最新バージョンに移行されるようにします。
  • リポジトリの global.json ファイルで必要な SDK をインストールします。
  • マシン全体のインストールを変更せずに、プレビューまたは毎日のビルドを試してください。
  • Windows、macOS、Linux で同じコマンドを使用します。

他の方法に適合するシナリオ

次の場合は、別のインストール方法の方が適している場合があります。

  • サポートされている一般提供のインストール方法が必要です。 dotnetup はパブリック プレビュー段階です。 実稼働マシンの場合は、.NET インストーラー、パッケージ マネージャー、またはVisual Studioを使用します。
  • Visual Studioを使用して開発します。 Visual Studioは、.NETのマシン全体の独自のコピーをインストールし、保守します。 詳細については、「 Windows への .NET のインストール」を参照してください。
  • マシン全体の.NETインストールが必要です。 オペレーティング システムと保守要件に基づいてインストール方法を選択します。 Windows では、Microsoft Update を使用するか、WinGet でパッケージを更新します。 Linux では、ディストリビューションのパッケージ マネージャーを使用してください。 macOS では、.NET インストーラーをもう一度実行して、新しいバージョンをインストールしてください。 詳細については、「Windowsに.NETをインストールする」、macOS に.NETをインストールする、または Linux に.NETをインストールするを参照してください。
  • 組織内の Windows デバイス全体にわたって .NET インストールを管理および削除します。 .NET インストール マネージャーを使用します。

インストール方法を比較する

能力 dotnetup .NET インストーラーとパッケージ マネージャー dotnet-install スクリプト
インストール範囲 ユーザー マシン 選択したフォルダーならどれでも
管理者権限が必要 いいえ。WindowsでシステムeverywhereをPATHモードで変更する場合を除きません はい いいえ
インストールの追跡 はい はい(OS を介して) いいえ
更新のインストール はい、dotnetup update を使用します OS とインストール方法によって異なります No. スクリプトをもう一度実行します。
未使用のインストールを削除します はい はい(OS を介して) いいえ
読み取り global.json はい いいえ はい、--jsonfile オプションで
デイリービルドをインストールします はい いいえ はい
サポートの状態 パブリック プレビュー 一般公開 一般公開

他のインストールと併用して dotnetup を使用する

dotnetup では、マシン全体のインストールは削除または変更されません。 2 つのインストールの対話方法は、選択したアクセス モードによって異なります。

  • noneモードとshellモードでは、dotnetup 環境構成を使用しないプロセスでは、マシン全体のインストールが引き続き使用されます。
  • everywhere モードの Windows では、dotnetup で管理されるインストールがマシン全体のインストールよりも優先されます。 必要なマシン全体の SDK とランタイムを dotnetup で管理されたインストールに移行してください。

詳細については、「 dotnetup 環境の構成」を参照してください。

次のステップ