![安装程序无法识别 Windows 7 上的 .Net Framework 3.5 SP1](https://linux22.com/image/1230329/%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20Windows%207%20%E4%B8%8A%E7%9A%84%20.Net%20Framework%203.5%20SP1.png)
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