ウィキペディアでは、さまざまなバージョンのWindowsでの.NETFrameworkのデフォルトバージョンのリストが short および long で提供されています。これらのいずれかがWindowsUpdateを介して自動的にアップグレードされますか?
Windows XPはSP3でも.NETFrameworkのバージョンを提供せず、Windows Updateはそれをインストールしないことを理解しています。ただし、.NETがインストールされている場合、WindowsUpdateはこれまでに.NETを別のメジャーバージョン番号(たとえば、バージョン1→2または3→3.5)に自動的に更新しますか?
マイナーなバグ修正の更新は自動的にプッシュされます。
CLRのメジャーバージョンアップデート(なし→1.0、1.0→1.1、1.1→2(3と3.5を含む)、2→4)は、オプションのアップデートとして利用できます。 Windows Updateでそれらを選択することはできますが、デフォルトではインストールされません。
.NETの最小バージョンを特定しようとしていますが、クライアントマシンで見つけることが期待できます。
Raymond Chenが指摘しているように、 Windowsは.NET Framework配信チャネルではありません 。少なくとも、.NETFrameworkは期待できません。
.NET Frameworkを使用するプログラムを開発している場合、必要なバージョンの.NET Frameworkがコンピューターにインストールされていない場合は、バックアップ計画を立てる必要があります。
.。
Windows XP .NET Frameworkのどのバージョンも付属していません。WindowsVistaにはバージョン2が付属し、Windows 7にはバージョン3.5が付属していますが、これらはデフォルトでインストールされたオプションのコンポーネントとして提供されていました。[プログラムと機能]コントロールパネルに移動して、それらを削除できます。
強調鉱山:)
Windows Updateは、インストールされている.NETFrameworkのセキュリティ更新プログラムとサービスパックを常に提供します。これは、オペレーティングシステムの最新バージョン(Vistaおよび7)に自動的にインストールされる.NETFrameworkのバージョンに特に当てはまります。
WindowsXPでWindowsUpdateだけでなくMicrosoftUpdateを使用するようにWindowsUpdateを構成する場合、またはVistaまたは7を使用している場合、「MicrosoftUpdateのWindowsおよびその他の製品の場合」の更新を受信するようにWindowsUpdateを構成する場合は.NETインストールされていないフレームワークは、「オプションの更新」で提供されます。
私は常にMicrosoftUpdate用にWindowsUpdateを構成しているので(たとえば、Officeの更新を取得できます)、. NETFrameworkのセキュリティ以外の更新のためにMUチャネルにいる必要があるかどうかはわかりません。セキュリティ以外の更新は、当然のことながら、「セキュリティ更新」ではなく単に「更新」としてリストされます。
私の知る限り、.NETのバージョンに関する決まった規則はなく、クライアントマシンでどのバージョンを期待するかを見つける方法もありません。
予想される最小バージョン番号は、デフォルトでWindowsとともにインストールされたものである可能性があります。WindowsXPの場合はなし、Windows Vistaの場合は2、Windows 7の場合は3.5です。ただし、これらはアンインストールできるオプションのコンポーネントです。
最近の例として、.NET4を取り上げます。
.NET Framework 4クライアントプロファイルは、WindowsVistaおよびWindows7の推奨アップデートとしてリリースされています(コンピューターの自動アップデート設定に応じて自動的にインストールされます)。 Windows XPのオプションのアップデートとしてもリリースされているため、Windows Updateを手動で実行して選択する必要があります。これは、Windows Server 2003、Windows Server 2008、およびWindows Server 2008R2にも当てはまります。
結論:ルールはなく、結果は.NETバージョンごとに異なり、Windowsフレーバーごとに異なります。 MicrosoftのWindowsUpdateチームの決定で永続的なロジックを探すのではなく、クライアントコンピューターに何も期待しない方がよいでしょう。
.NET Frameworkのすべてのメジャーバージョンを同時にインストールできるため、2.0から新しいバージョン(Server 2008サーバーで実行できるようになります)に更新された場合でも、既存の2.0アプリケーションは問題なく実行され続けます。これにより、古いバージョンを使用している既存のソフトウェアが破損することはありません。
すべてのビットは、c:\ windows\Microsoft.net\frames\vVERSIONに独自のフォルダーを取得します
出典:4つの主要な.NETバージョンすべてを必要とするソフトウェアを使用しています。