20

在尝试在 Windows 8 Release Preview 上安装 Visual Studio 2012 Ultimate 试用版时,我收到以下错误消息

此机器上安装的 .Net Framework 不满足最低要求版本:4.5.50709。

所以我尝试安装所需的 .net 框架版本,但这给了我以下错误

Microsoft .NET Framework 4.5 已经是该操作系统的一部分。您不需要安装 .NET Framework 4.5 可再发行组件。

我正在 32 位 Intel Core2Duo 系统上运行 Windows 8 发布预览版,并且已经安装了 Visual Studio Express。

如果您有任何猜测,有人可以帮忙。这种“追尾”问题令人沮丧。

4

4 回答 4

13

该解决方案至少适用于 32 位 Windows 8 Release Preview 上的 Express 2012 for Web:

  1. 在注册表中找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 节点
  2. 右键单击节点,选择权限,然后单击“高级”按钮并将该节点的所有者更改为管理员,然后单击确定并授予管理员完全控制权限
  3. 将“版本”参数的值更改为“4.5.50709”

我在http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/e968a2e7-a996-4492-b0c6-da94a1403cb6找到了这条指令。它还包含 64 位 Windows 注册表路径。

于 2012-09-17T08:05:26.397 回答
12

其他解决方案:

解决方案 A)

  • 下载 .NET 4.5 安装程序并解压(使用 /x 运行,或在 WinRAR 中打开等)
  • 转到提取的文件夹并打开 ParameterInfo.xml。完全删除 TAG 阻止程序:删除分支 <blockers>。
  • 执行 SEtup.exe 并尝试再次安装。

(它在 Windows 8 Ultimate 版本中对我有用)。

解决方案 B)

  • 运行 regedit.exe。
  • 编辑框架版本密钥。
    • WIN64 位:转到以下键:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full
    • WIN32 位:转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

注意:您需要先更改权限,然后才能编辑任何内容。首先,将所有者更改为 Administrators,然后为 Administrators 主体分配完全控制权。- 最后,只需将“版本”的值更改为“4.5.50709”。要更改编辑注册表的权限,请在 Regedit 中选择您的键,右键单击-->权限-->高级-->所有者,选择管理员、应用。然后将完全控制权授予“管理员”

于 2012-10-08T10:37:04.767 回答
5

这不受支持,也不会起作用。VS 和 Windows 都在发展,只有少数非常具体的 OS 和 IDE 组合可以协同工作。由于两者现在都是 RTM,这应该不再是问题,而且 MS 肯定不会不遗余力地让这些一次性测试平台确保兼容性。

如果您是 MSDN 或 technet 订阅者,您应该能够下载 Win8 RTM 映像用于开发目的(测试、验证等)。否则,您将不得不购买并安装 Windows 8 零售版,或者在您现有的操作系​​统(大概是 Windows 7)上安装 VS2012。同样,可以从 MSDN 获得 VS 2012 RTM。请注意,VS2012 仅支持 Windows 8 上的“现代 UI”开发(或本周所称的任何内容)(Windows 7 和 Windows 8 都支持常规 .NET 框架开发)。

于 2012-08-19T15:23:56.293 回答
0

您现在还可以从这里获得 Windows 8 Enterprise 的 90 天试用版

http://msdn.microsoft.com/en-us/evalcenter/jj554510.aspx

于 2012-08-21T14:29:19.783 回答