.NET Framework 3.5/4.0/4.5等版本都需要安装一遍吗?
.NET Framework 3.5/4.0/4.5等版本都是Windows 组件,很多用户都会在Windows安装之后纠结一下.NET Framework的安装,可能并不知道他们是全部安装还是只需要安装一个最高版本?笔者就此为题,来说说.NET Framework 3.5/4.0/4.5等版本之间的包含关系。
.NET Framework 是在 Windows 上运行的多个应用程序不可缺少的一部分,并且对这些应用程序运行发挥着同样的功能。 对开发人员而言,.NET Framework 提供了一个用于构建应用程序的一致的编程模型。 如果你使用的是 Windows 操作系统,则你的计算机上可能已安装 .NET Framework。具体而言,.NET Framework 4.5 包含于 Windows 8,.NET Framework 4.5.1 包含于 Windows 8.1,而 .NET Framework 4.6 包含于 Windows 10。
.NET Framework 3.5/4.0/4.5等版本都需要安装一遍吗?
正常情况下:
Windows XP装2、3.5、4.0;
Windows 7装4.6.2;
Windows 8/8.1/10装3.5/4.6.2;
Windows 10(创意者/RS1/1607/14393)装3.5;
Windows 8及以上的装3.5比较麻烦,推荐在新装完系统后赶紧弄好,不然系统更新后版本号对不上,可能会安装失败。
如何正确安装.NET Framework ?
Installing the .NET Framework 3.5 on Windows 8、Windows 8.1 and Windows 10
命令:
01dism /online /enable-feature /featurename:netfx3 /source:X:sourcessxs复制代码dism /online /enable-feature /featurename:netfx3 /source:X:sourcessxs
当你的系统中没有对应版本的.NET环境时,会有提示让你马上添加,如果你让它开始,系统就要去网上把.NET拖下来。
很慢,也有可能失败。
所以当你自己没法解决的时候,请求助身边能够抓过来的、懂电脑的人。
.NET Framework 版本和依赖关系:
.NET Framework 4.5 是替代计算机上的 .NET Framework 4 的就地更新,同样,.NET Framework 4.5.1、4.5.2、4.6、4.6.1 和 4.6.2 是对 .NET Framework 4.5 的就地更新,这意味着它们将使用相同的运行时版本,但是程序集版本会更新并包括新类型和成员。 在安装其中某个更新后,你的 .NET Framework 4 .NET Framework 4.5 或 .NET Framework 4.6 应用应继续运行,而无需重新编译。 但是,反过来则不行。 建议不要在较早版本的 .NET Framework 上运行面向更高版本的 .NET Framework 的应用。
例如,我们建议你不要在 .NET Framework 4.5 上运行面向 .NET Framework 4.6 的应用。
.NET Framework 系统需求:
版本 | 最高版本
Windows 10 1607 | 4.6.2
Windows 10 1511 | 4.6.2
Windows 10 | 4.6.2
Windows 8.1 | 4.6.2
Windows 8 | 4.6.1(经实践4.6.2可行)
Windows 7 SP1 | 4.6.2
Windows Vista SP2 | 4.6
Windows XP | 4
那个Windows 8没写4.6.2,但实际是可以的:
安装 .NET Framework时如何避免错误?
1、建议下载“脱机安装程序”:
安装时请注意连接到互联网,不然可能会遇到错误。
2、Windows 7断网装4.6.2报错:
3、“A certificate chain could not be built to a trusted root authority”错误的解决方法。
其实联网就行了~
直接打KB2677070和KB2813430没用。
另外,上边网页里有这么一段话要理解:
请注意,安装 .NET Framework 的新版本并非总会替换之前的版本。 有关 .NET Framework 版本及如何确定计算机上安装版本的详细信息,请参阅 版本和依赖关系 和 如何:确定安装了哪些 .NET Framework 版本。 下表中列出的所有 .NET Framework 版本都是对 .NET Framework 4 的就地更新。 也就是说,如果你要安装一个更高的版本,如 .NET Framework 4.6,则你无需首先安装之前的版本,如 .NET Framework 4.5、4.5.1 或 4.5.2。 同样,如果你要安装一个更高的版本,如 .NET Framework 4.6,则你无需首先安装之前的版本,如 .NET Framework 4.5、4.5.1 或 4.5.2。 这也意味着如果已安装更高版本,则不能安装表中列出的早期版本。
以上便是关于.NET Framework 3.5/4.0/4.5等版本是否需要都安装的一些包含关系解读,一般使用第三方工具一键安装.NET Framework下版本是不会有问题出现,笔者建议用户最好在软件提示需要.NET Framework 几版本框架环境的时候再安装指定版本,虽然麻烦些,但至少算是心里有数。