![我使用哪些 .NET Framework 安装文件来支持所有内容?](https://linux22.com/image/1300375/%E6%88%91%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%20.NET%20Framework%20%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6%E6%9D%A5%E6%94%AF%E6%8C%81%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我有一台办公室电脑,可能会运行各种软件。假设它最终可能会运行需要任何多年来发布的 Microsoft .NET Framework 版本。
我应该安装哪些文件才能使全新的 Windows XP 机器处于这种状态?
首先,简单的部分:.NET 4.0 客户端配置文件支持大多数 .NET 4.0 安装;如果客户端配置文件不够用,您可能必须切换到完整配置文件。
第二:.NET 3.5 SP1 的安装程序声称它向后兼容版本 3.5、3.0 和 2.0,但 3.5 SP1 的 Web 安装程序是否已更新所有安全补丁?更新的安装程序是否存在,还是每个人在安装 3.5 SP1 后都必须运行 Windows Update 15 次?
第三:我到底该为 Framework 1.0、1.1 和 1.1 SP1 安装什么?1.1 SP1 是否像 3.5 SP1 一样为系统提供所有 3 个版本,还是我必须分别安装这三个版本?还有,安装程序中是否包含安全补丁?
在我看来,这可以作为‘请为我安装所有 .NET 内容’单一安装程序的候选。
因此,我的“TL;DR”问题是:为了在计算机上全面安装所有 .NET 框架,我应该安装哪些文件以及按什么顺序安装?
答案1
确实,.NET 3.5 应用程序无法在 .NET 4.0 的默认安装上运行,但可以使用简单的配置文件更改该行为。通常,这种配置将在每个应用程序的基础上进行,但考虑到您问题中的目标,听起来您想要一种“一次设置,随处可用”的解决方案。您很幸运,因为 .NET 有这种能力。
您只需要 .NET 4.0 Full Profile 和正确编写的机器配置文件即可。安装 .NET 4.0 Full Profile 后,添加机器配置文件. 在该机器配置文件中添加supportsRuntime 部分. 为您希望由 .NET 4.0 运行时处理的每个 .NET 版本添加一个supportedRuntime部分。(添加对 .NET 1.0 的支持略有不同。)请参阅此页面以了解完整说明如何定位 .NET 框架版本。