|
转发一个不知道是谁整理的 Microsoft .NET Runtime 和 Microsoft .NET Framework 各版本关系及Windows系统对应安装版本需求:
Windows操作系统下,不同线路版本的 Microsoft .NET Framework 和 Microsoft .NET Runtime 是相对独立的并存关系,高版本并非完全向下兼容替代低版本,不同应用程序依赖于其开发构建时所基于的特定.NET 版本。
64位操作系统需要兼容32位程序的运行,故64位系统下Microsoft .NET Framework / Runtime x86和x64版本都需要安装。
Microsoft .NET 分不同的路线版本,不同路线互不兼容,路线内高版本向下兼容低版本(以应用程序的供应商是否升级兼容性为准,并不完全取代):
1).NET Framework 1.1 SP1(1.1.4322)(2002-2007):
* Win8及以上版本系统不支持.NET Framework 1.x,且.NET Framework 2.0 SP2 向下兼容大多 1.x,故不建议安装。
2).NET Framework 3.5 SP1(3.5.30729.1)(2008) [内含2.0 SP2(2005-2008)、3.0 SP2(2006)]:
* 3.5 SP1(3.5.30729.1) 内已包含2.0 SP2 (2.0 SP2 向下兼容大多 1.x)、3.0 SP2 且支持.NET Framework 1.0-3.5 SP1 生成的应用。
3).NET Framework 4.6.2(4.6.1590.0)(2016)[ 向下兼容大多 4.0.30319(2010)、4.5.2(2014)]、4.8.4115.0(2019)[ 向下兼容大多 4.7.2(2018)]:
* 4.8.4115.0 向下兼容大多 .NET Framework 4.0-4.8 生成的应用。
4) 当前版本:
Microsoft .NET Core 3.1.0 (191203) -> 3.1.24 (220412)
Microsoft .NET Runtime 5.0.0(201110) -> 5.0.16.31121 (220412)
Microsoft .NET Runtime 6.0.0(211108) - >6.0.4.31115 (220412)
Microsoft .NET Runtime 5.0(2020) 大多兼容支持 .NET Core 3.1(2019)跨平台版本生成的应用,是.NET Core 3.1的后续开发大版本;
但.NET Runtime 6.0 不能完全向下兼容取代 5.0,两者相对独立;.NET Runtime 5.0、6.0 也不能完全代替.NET Framework 4.8 (4.8只有Windows版本)。
------------------------------
Windows XP:
自带.NET Framework 1.0,可安装.NET Framework 3.5 SP1(3.5.30729.1)、4.0.30319(2010)(4.0可能导致XP开机变慢),微软限制XP最高安装至4.0,XP无法安装4.5及以上版本。
Windows 7:(Windows Vista 自带.net framework 3.0)
Windows 7 自带.NET Framework 3.5(内含2.0 SP2、3.0 SP2,并可自动更新至 3.5 SP1(3.5.30729.1)、可安装.NET Framework 4.5.2并自动更新至4.8.4115.0。
Windows 8.1/ Windows10:
自带.NET Framework 4.5 并可自动更新至4.8.4115.0,并可在控制面板“程序和功能”开启 3.5 SP1(3.5.30729.1),可安装.NET (Desktop) Runtime 6.0.3.31024(220226);
(Win10无需安装.NET Framework 3.5 SP1(3.5.30729.1),进入控制面板 -> 程序和功能 -> 左侧“启动关闭Windows功能”里找到.net 3.5 版本开启即可);
可选择性安装.NET (Desktop) Runtime 5.0.15.31016(220217)(若无依赖5.0的应用程序,可不安装,5.0大多可兼容.NET Core 3.1)。
Windows 11:.NET (Desktop) Runtime
自带.NET Framework 4.8.4115.0,可安装.NET (Desktop) Runtime 6.0.3.31024(220226);
可选择性安装.NET (Desktop) Runtime 5.0.15.31016(220217)(若无依赖5.0的应用程序,可不安装,5.0大多可兼容.NET Core 3.1)。
* 以上系统如果是精简版缺少对应 Microsoft.NET 或开启.NET功能失败,可以直接下载离线安装包安装。
|
|