如何在 Windows 10 中安装 .NET 4 Framework
How to install .NET 4 Framework in Windows 10
如何在 Windows 10 中安装 .NET 4.0 Framework? .NET 4.6 已经安装,但我想要 .NET 4 Framework(无需修改注册表)。
在控制面板中打开和关闭 Windows 功能没有任何效果。
来自 the download page 的 "Microsoft .NET Framework 4.6"(强调我的):
The Microsoft .NET Framework 4.6 is a highly compatible, in-place update to the Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and Microsoft .NET Framework 4.5.2.
换句话说,安装了 .NET 4.6(它是 part of Windows 10,因此您无需手动安装)意味着您 拥有 .NET 4.0、4.5、4.5。安装了 1、4.5.2 和 4.6,并且可以 运行 针对任何这些框架版本编写代码,而无需对您的 Windows 安装进行任何修改。
您不能安装 .NET 4.0,因为您安装了更高版本,因为每个版本都是对上一个版本的就地更新。
但是,如果您的问题是在 Windows 10 Visual Studio 中打开一个以 .NET 4.0.1、4.0.2 或 4.0.3 为目标的项目,您 可能需要下载目标包之一:
- Multi-Targeting Pack for .NET 4.0.1
- Multi-Targeting Pack for .NET 4.0.2
- Multi-Targeting Pack for .NET 4.0.3
因为我不确定它们是否已安装。
您无法安装旧版本。由于您已经 运行 使用 .Net framework 4.6,因此无法将其降级。但是,Windows10已经默认自带了.NET framework,为什么还要安装旧版本呢?
据此website, you can either choose web installer or offline installer for installing .NET framework. You can try downloading the .NET framework 4 from here。
如果您真的想要在Windows10中安装.NET 4.0或4.5.2的开发部分,根据版本的不同,您需要以下内容:
图书馆:
对于 4.5.2,获取 .NET framework 4.5.2 Developer Pack
对于 4.0,抓住 Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO),安装它并 运行 Setup\SDKSetup.exe
(auto运行 会说 .NET 4 不是' Windows 10 中不可用,因此请直接转到 SDKSetup.exe
)。请注意,您需要获取 GRMSDKX_~
,这可能是那里可用的 3 个版本中的 x64 版本,{x86、itanium、x64},否则它会抱怨找不到文件。
无论如何,只从那里安装 1 个包 - .NET Development\Intellisense and Reference Assemblies
并继续前进。
- 使用 Multi-Targeting Pack for Microsoft .NET Framework 4.0.3 (KB2600213)
将 4.0 升级到最新的 4.0.3
工具 (csc
, msbuild
):获取最新的 2017 版本,因为它们可以与之前的 4.5.2 或 4.0 一起使用。转到 Visual Studio downloads site, scroll down and download from way below the Build Tools for Visual Studio 2017 包。
根据设置,您需要以下单个组件:
- .NET Framework 4.6.1 SDK
- .NET Framework 4.6.1 目标包(它们很有用,因为它们带来了不错的可执行文件,例如
tlbimp.exe
)
- C# 和 Visual Basic Roslyn 编译器(带来
csc.exe
和 msbuild.exe
)
你现在应该是金色的了!
如果您设法使用工具从 Windows 10 ISO 中删除 Net Framework 4+ 以进行全新安装。
然后您可以安装全新的 Net Framework 4.5,而不是 4.0。因为 Windows 10 不允许 4.0.
我真的不确定是否有适用于 4.6 和 4.7 的删除工具。因为我已经尝试过直接安装 7 SDK 的方法。但是只能安装4.5。
然后就可以在安装4.5时完全安装Windows 7 SDK了。
如果 Windows 7 SDK 需要 2.0 或 3.5,请在应用程序和功能中安装它。
可以使用NTlite工具编辑Windows10的.wim文件安装,然后使用compatibles删除4+。然后在C:中保存并启动复制的ISO,并在Windows10中开始安装。这样你也可以保留已经安装的设置和应用程序,只需删除Windows10的主要源文件. 同时保持你的 Windows 激活。
我有过这样的经历,我必须打开并使用一个需要 .Net 4.0 才能构建的旧项目(它们与一些旧库相关)并且无法更新到新的 .Net 版本。
我曾尝试卸载当前的 .Net 版本(4.6、4.8)并安装 .Net 4.0 独立版(dotNetFx40_Full_x86_x64.exe),但它不起作用。
我最终决定安装旧的 Visual Studio (2019),只有一些我手动检查过的基本功能是轻量级的,它现在运行良好。
如何在 Windows 10 中安装 .NET 4.0 Framework? .NET 4.6 已经安装,但我想要 .NET 4 Framework(无需修改注册表)。
在控制面板中打开和关闭 Windows 功能没有任何效果。
来自 the download page 的 "Microsoft .NET Framework 4.6"(强调我的):
The Microsoft .NET Framework 4.6 is a highly compatible, in-place update to the Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and Microsoft .NET Framework 4.5.2.
换句话说,安装了 .NET 4.6(它是 part of Windows 10,因此您无需手动安装)意味着您 拥有 .NET 4.0、4.5、4.5。安装了 1、4.5.2 和 4.6,并且可以 运行 针对任何这些框架版本编写代码,而无需对您的 Windows 安装进行任何修改。
您不能安装 .NET 4.0,因为您安装了更高版本,因为每个版本都是对上一个版本的就地更新。
但是,如果您的问题是在 Windows 10 Visual Studio 中打开一个以 .NET 4.0.1、4.0.2 或 4.0.3 为目标的项目,您 可能需要下载目标包之一:
- Multi-Targeting Pack for .NET 4.0.1
- Multi-Targeting Pack for .NET 4.0.2
- Multi-Targeting Pack for .NET 4.0.3
因为我不确定它们是否已安装。
您无法安装旧版本。由于您已经 运行 使用 .Net framework 4.6,因此无法将其降级。但是,Windows10已经默认自带了.NET framework,为什么还要安装旧版本呢?
据此website, you can either choose web installer or offline installer for installing .NET framework. You can try downloading the .NET framework 4 from here。
如果您真的想要在Windows10中安装.NET 4.0或4.5.2的开发部分,根据版本的不同,您需要以下内容:
图书馆:
对于 4.5.2,获取 .NET framework 4.5.2 Developer Pack
对于 4.0,抓住 Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO),安装它并 运行
Setup\SDKSetup.exe
(auto运行 会说 .NET 4 不是' Windows 10 中不可用,因此请直接转到SDKSetup.exe
)。请注意,您需要获取GRMSDKX_~
,这可能是那里可用的 3 个版本中的 x64 版本,{x86、itanium、x64},否则它会抱怨找不到文件。无论如何,只从那里安装 1 个包 -
.NET Development\Intellisense and Reference Assemblies
并继续前进。- 使用 Multi-Targeting Pack for Microsoft .NET Framework 4.0.3 (KB2600213) 将 4.0 升级到最新的 4.0.3
工具 (
csc
,msbuild
):获取最新的 2017 版本,因为它们可以与之前的 4.5.2 或 4.0 一起使用。转到 Visual Studio downloads site, scroll down and download from way below the Build Tools for Visual Studio 2017 包。根据设置,您需要以下单个组件:
- .NET Framework 4.6.1 SDK
- .NET Framework 4.6.1 目标包(它们很有用,因为它们带来了不错的可执行文件,例如
tlbimp.exe
) - C# 和 Visual Basic Roslyn 编译器(带来
csc.exe
和msbuild.exe
)
你现在应该是金色的了!
如果您设法使用工具从 Windows 10 ISO 中删除 Net Framework 4+ 以进行全新安装。
然后您可以安装全新的 Net Framework 4.5,而不是 4.0。因为 Windows 10 不允许 4.0.
我真的不确定是否有适用于 4.6 和 4.7 的删除工具。因为我已经尝试过直接安装 7 SDK 的方法。但是只能安装4.5。
然后就可以在安装4.5时完全安装Windows 7 SDK了。
如果 Windows 7 SDK 需要 2.0 或 3.5,请在应用程序和功能中安装它。
可以使用NTlite工具编辑Windows10的.wim文件安装,然后使用compatibles删除4+。然后在C:中保存并启动复制的ISO,并在Windows10中开始安装。这样你也可以保留已经安装的设置和应用程序,只需删除Windows10的主要源文件. 同时保持你的 Windows 激活。
我有过这样的经历,我必须打开并使用一个需要 .Net 4.0 才能构建的旧项目(它们与一些旧库相关)并且无法更新到新的 .Net 版本。
我曾尝试卸载当前的 .Net 版本(4.6、4.8)并安装 .Net 4.0 独立版(dotNetFx40_Full_x86_x64.exe),但它不起作用。 我最终决定安装旧的 Visual Studio (2019),只有一些我手动检查过的基本功能是轻量级的,它现在运行良好。