【问题标题】:Installing Visual Studio 2012 Ultimate on Windows 8在 Windows 8 上安装 Visual Studio 2012 Ultimate
【发布时间】:2012-08-19 15:16:23
【问题描述】:

尝试在 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。

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

【问题讨论】:

    标签: .net visual-studio windows-8 visual-studio-2012 .net-4.5


    【解决方案1】:

    这个解决方案至少适用于我在 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 注册表路径。

    【讨论】:

    • 更改所有者是通过Advanced 窗口顶部的Owner 部分,是吗?我对此感到困惑。
    【解决方案2】:

    其他解决方案:

    解决方案 A)

    • 下载 .NET 4.5 安装程序并解压(使用 /x 运行,或在 WinRAR 中打开等)
    • 转到解压缩的文件夹并打开 ParameterInfo.xml。 彻底删除 TAG 拦截器:删除分支
    • 执行 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 中选择您的密钥,右键单击-->权限-->高级-->所有者,选择管理员、应用。然后将完全控制权授予“管理员”

    【讨论】:

    • 解决方案 A 对我不起作用。关于解决方案 B ,“完整”的注册表项甚至不存在...
    【解决方案3】:

    这不受支持且无法正常工作。 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 框架开发)。

    【讨论】:

    • +1 表示 (或本周的任何名称)。当然是为了好的答案。
    • 我没有得到唯一的“地铁”开发部分。怎么可能?这是否意味着我必须使用 VS2012 Express for Web/Desktop?
    • @Robin Maben:我也有点困惑。他并不是说 Modern UI 是您在 Windows 8 上使用 VS2012 唯一可以做的事情。他是说 Windows 8 是您可以进行 Modern UI 开发的唯一平台。如果您只打算使用桌面应用程序并且您拥有 Ultimate 版,那么就不用担心; VS2012 的所有商业版本仍然能够在 Windows 7 和 Windows 8 上构建桌面应用程序。
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多