Windows 7 是否默认安装了 .NET 4?

Nas*_*aer 24 windows-7 .net-framework

我提供了需要 .NET 4.0 的软件,并承诺 Windows 7 已经带有这个框架。如果没有,用户可以使用集成的“Windows Update”功能来安装框架。我的客户告诉我,Windows 7 Professional 上没有安装框架。Windows 7 的具体情况如何,是否有使用 Windows 7 的更新功能安装 .NET 的选项?

par*_*d0x 25

Windows 7 未预装 .NET 4,但如果您运行 Windows Update 以使其保持最新,它将被安装。

更新

再次检查我的更新历史,是的,它作为更新提供,但只有在我将计算机更新到 SP1 之后。

在此处输入图片说明

  • 我可以确认 .NET Framework 4 带有更新。但也许不是第一批更新。对我来说,它需要大约 3 次重新启动和 4 个 WU 周期才能显示出来(新的 Win7 安装,SP1 集成到安装媒体中)。关于 SP1 的提示也可能很重要。SP1 仍未应用于所有 Win7 节点,因此 .NET 4 可能不会部署在广泛的用户群上。我建议将需要它的应用程序与 .NET 4 客户端配置文件重新分发包捆绑在一起。 (5认同)

Sky*_*eam 18

Windows 7 (SP1) 附带以下 .NET 框架 1.0、1.1、2.0、3.0 和 3.5 支持 AFAIK。如果您需要 .NET Framework 4.0 支持,那么您的客户端至少需要下载Microsoft .NET Framework 4 客户端配置文件

我刚刚在干净的 Windows 7 家庭高级版安装上验证了 Windows 更新。安装后,Windows 更新直接为 .NET Framework 3.5.1 提供安全更新。但是在首次运行 Windows Update 时,Windows Update 不提供 .NET Framework 4.0。我将首先安装提供的补丁,然后报告是否在稍后阶段提供 .NET Framework 4.0。

更新:我刚刚在我的 VM 上进入了第二轮更新,现在只提供了六个重要更新。仍然没有 .NET 框架 4。

更新 2:我只需要再进行两轮 Windows 更新,现在通过 Windows 更新提供“Microsoft .NET Framework 4 Client Profile for Windows 7”。

所以是的,如果启用了 Windows 更新,它似乎会自动部署。您需要确保真正应用了所有更新,或者您只需访问上面提供的下载链接。

  • 1.0 和 1.1 *未*安装在 Windows 7 上。1.x 应用程序可以在 2.0 运行时上运行,并且大多数都没有问题。但是,在 1.x 和 2.0 之间存在重大 API 更改,并且 1.x 应用程序可能会被行为更改绊倒。也就是说,.NET 1.x 应用程序非常罕见。 (3认同)
  • 经过几个更新序列后,我的更新历史记录中有 .NET 4.0。所以我猜你需要运行 Windows Update 几次。 (2认同)