安装程序无法识别 Windows 7 上的 .Net Framework 3.5 SP1

安装程序无法识别 Windows 7 上的 .Net Framework 3.5 SP1

Windows 7 Ultimate RTM 已预装 .Net Framework 3.5 SP1。但是,某些安装程序(如 Azure 工具和 SDK 1.1)似乎会检查它并失败:

适用于 Microsoft Visual Studio 的 Windows Azure 工具需要 .NET Framework 3.5 SP1。

由于框架是预先安装的,似乎没有办法重新安装或修复它(也可以看看)。

已安装:

  • VisualStudio 2008 SP(9.0.30729.1)
  • VisualStudio 2010 RC(之前为测试版)
  • Windows\Microsoft.NET\Framework 包含所有 1.0、1.1、2.0、3.0、3.5、4.0 的文件夹

关于如何让安装程序识别 3.5SP1 框架(无需重新安装操作系统)的任何想法,或者也许以某种方式重新安装它

答案1

正如所描述的这里

将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP 设置为 1 后,该问题已得到修复。

更多信息这里也 (链接在上面的页面中):

您还可以检查以下两个注册表项并告诉我它们的值是什么吗?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP

为了避免安装错误,如果注册表的值为 0,请将其设置为 1。

答案2

什么为我解决了问题:

  1. 控制面板 > 程序 > 打开或关闭 Windows 功能
  2. 卸载“Microsoft .NET Framework 3.5.1”(及其子节点)
  3. 安装“Microsoft .NET framework 3.5.1”(及其子节点)
  4. 重启
  5. 安装程序(至少是 Azure 安装程序)现在可再次识别 3.5SP1

相关内容