【问题标题】:Install Visual Studio 2013 on Windows 7在 Windows 7 上安装 Visual Studio 2013
【发布时间】:2013-12-11 10:12:06
【问题描述】:

我想在 64 位 Windows 7 上安装 Visual Studio 2013。

由于某种原因,安装程序显示“安装程序被阻止”并显示错误“此版本的 Visual Studio 需要使用更新版本 Windows 的计算机”。

此错误不能准确描述问题所在。我能做的至少是验证我是否安装了以下内容:

  1. 带有 Service Pack 1 的 Windows 7 专业版(64 位)
  2. Internet Explorer 10
    • 版本:10.0.9200.16750
    • 更新版本:10.0.12 (KB2898785)
  3. 2013 年 12 月 11 日可安装的所有 Windows 更新。

使用/log winexp.log 参数执行安装程序并得到以下信息:winexp.log

还有什么可能是问题的想法吗?

谢谢。

编辑:通过查看this question 有一个允许在 Windows 7 上安装 Windows Phone 的 SDK 的裂缝 - 有人知道 VS 2013 的类似解决方案吗?

【问题讨论】:

  • 它对我有用。不知道为什么人们对那些说它有效的人投反对票。它不起作用的原因是因为您没有在 Windows 7 上安装 SP1。安装 SP1 后,将安装 VS2013,即使您仍然有 IE9。它发出了关于 IE9 的警告,但我能够在 2 台运行带有 SP1 的 Windows 7 的笔记本电脑上安装。没有 SP1 就无法做到这一点。
  • @Andre 你能澄清一下你要安装什么吗?例如,Visual Studio 2013 Premium 可以直接从 MSDN ISO 在 Windows 7 x64 SP1 上正常安装。
  • @AndrewMedico 我说的是适用于 Windows 的 Visual Studio(适用于 Windows 8 和 Windows Phone 应用程序的应用程序,而不是“桌面”应用程序)。

标签: windows-phone-8 installation visual-studio-2013 windows-7-x64


【解决方案1】:

最低要求取决于您尝试安装的 Express 版本:

Express for Web (Web sites and HTML5 applications) - Windows 7 SP1 (With IE 10)
Express for Windows (Windows 8 Apps) - Windows 8.1
Express for Windows Desktop (Windows Programs) - Windows 7 SP1 (With IE 10)
Express for Windows Phone (Windows Phone Apps) - Windows 8

听起来您正在尝试安装“Express 2013 for Windows”版本(用于开发 Windows 8“现代 UI”应用程序)或 Windows Phone 版本。

与 Windows 7 SP1 兼容的同名版本是“Express 2013 for Windows Desktop”

Source

【讨论】:

  • 啊,谢谢。一定是不知怎的错过了。应该试试桌面版。
  • 是的,他们基本上是在VS2012开发的最后一刻添加了Windows桌面版。
  • 这太愚蠢了。我真的没有注意到 Visual Studio 下载页面,所以它有点隐藏信息。他们应该对此提出警告。
  • 我在尝试在 Windows 7 上安装此 microsoft.com/en-us/download/details.aspx?id=44914 时遇到此错误,它应该是您描述的桌面版本
【解决方案2】:

Visual Studio Express for Windows 需要 Windows 8.1。看看requirements page,您可能想尝试能够在 Windows 7 下运行的 Web 或 Windows 桌面版本。

【讨论】:

    【解决方案3】:

    Visual Studio 2013 System Requirements

    支持的操作系统

    • Windows 8.1(x86 和 x64)
    • Windows 8(x86 和 x64)
    • Windows 7 SP1(x86 和 x64)
    • Windows Server 2012 R2 (x64)
    • Windows Server 2012 (x64)
    • Windows Server 2008 R2 SP1 (x64)

    硬件要求

    • 1.6 GHz 或更快的处理器
    • 1 GB RAM(如果在虚拟机上运行,​​则为 1.5 GB)
    • 20 GB 可用硬盘空间
    • 5400 RPM 硬盘驱动器
    • 支持 DirectX 9 的显卡,以 1024 x 768 或更高的显示分辨率运行

    笔记本电脑的其他要求

    • Internet Explorer 10
    • 需要 KB2883200(可通过 Windows 更新获得)

    并且不要忘记在更新您的 Windows 后重新启动

    【讨论】:

      【解决方案4】:

      Fake IE10 to install Visual Studio 2013

      Visual Studio 2013 需要 Internet Explorer 10。如果您尝试在带有 IE8 的 Windows 7 上安装它,则会收到以下错误此版本的 Visual Studio 需要 Internet Explorer 10”。 VS 2013 安装程序检查的值是 svcVersion 在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorerkey 在 32 位 Windows 上和 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer 在 64 位 Windows 上。任何 >= 10.0.0.0 的值都会让安装者满意。

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer]
      "svcVersion"="10.0.0.0"
      
      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer]
      "svcVersion"="10.0.0.0"
      

      【讨论】:

        【解决方案5】:

        您的日志文件显示它因错误“0x8004C000”而停止

        来自 MS 网站 (http://social.technet.microsoft.com/wiki/contents/articles/15716.visual-studio-2012-and-the-error-code-2147205120.aspx):

        设置状态
        阻止

        不需要重启
        0x80044000 [-2147205120]

        需要重启
        0x8004C000 [-2147172352]

        说明
        如果要报告的唯一块是“Reboot Pending”,则返回值是 Incomplete-Reboot Required 值 (0x80048bc7)。

        【讨论】:

        • 日志文件中的错误是“Exit with 0x80044000 (Blocked)”,表示安装被阻止,不需要重启。上面日志中的一行表明由于产品需要更新版本的 Windows,安装被阻止。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-15
        • 1970-01-01
        • 2017-08-24
        • 1970-01-01
        • 2014-04-05
        • 2011-10-05
        • 1970-01-01
        相关资源
        最近更新 更多