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
什么为我解决了问题:
- 控制面板 > 程序 > 打开或关闭 Windows 功能
- 卸载“Microsoft .NET Framework 3.5.1”(及其子节点)
- 安装“Microsoft .NET framework 3.5.1”(及其子节点)
- 重启
- 安装程序(至少是 Azure 安装程序)现在可再次识别 3.5SP1