简体   繁体   English

在Windows 7上安装Visual Studio 2013

[英]Install Visual Studio 2013 on Windows 7

I would like to install Visual Studio 2013 on Windows 7 64-bit. 我想在Windows 7 64位上安装Visual Studio 2013。

For some reason, the installer says "Setup Blocked" with an error "This version of Visual Studio requires a computer with a newer version of Windows". 由于某种原因,安装程序会显示“安装程序已阻止”,并显示错误消息“此版本的Visual Studio需要一台具有更新版本Windows的计算机”。

安装Visual Studio 2013时出错

This error is not exactly descriptive of what's wrong. 此错误并不完全说明问题所在。 The least I could do was verify that I have the following installed : 我至少可以做的就是验证是否已安装以下组件:

  1. Windows 7 Professional (64-bit) with Service Pack 1 Windows 7 Professional(64位),带有Service Pack 1
  2. Internet Explorer 10 Internet Explorer 10
    • Version: 10.0.9200.16750 版本:10.0.9200.16750
    • Update Versions: 10.0.12 (KB2898785) 更新版本:10.0.12(KB2898785)
  3. All Windows Updates that were available for installing on 11th of Dec. 2013. 2013年12月11日可安装的所有Windows更新。

Executed the installer with the /log winexp.log argument and got the following : winexp.log . 使用/log winexp.log参数执行安装程序,并获得以下内容: winexp.log

Any ideas of what else could be the problem ? 关于还有什么其他问题的任何想法?

Thanks. 谢谢。

Edit : by looking at this question there was a crack that allowed installing Windows Phone's SDK on Windows 7 - does anyone know a similar solution for VS 2013 ? 编辑:通过查看此问题,存在一个允许在Windows 7上安装Windows Phone的SDK的漏洞-​​有人知道VS 2013的类似解决方案吗?

The minimum requirements are based on the Express edition you're attempting to install: 最低要求取决于您尝试安装的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

It sounds like you're trying to install the "Express 2013 for Windows" edition, which is for developing Windows 8 "Modern UI" apps, or the Windows Phone edition. 听起来您好像要安装“ Express 2013 for Windows”版本,该版本用于开发Windows 8“ Modern UI”应用程序或Windows Phone版本。

The similarly named version that is compatible with Windows 7 SP1 is "Express 2013 for Windows Desktop" 在类似命名的版本 Windows 7 SP1兼容是“快递2013年Windows桌面”

Source 资源

Visual Studio Express for Windows needs Windows 8.1. Windows的Visual Studio Express需要Windows 8.1。 Having a look at the requirements page you might want to try the Web or Windows Desktop version which are able to run under Windows 7. 查看需求页面后,您可能想要尝试能够在Windows 7下运行的Web或Windows桌面版本。

Visual Studio 2013 System Requirements Visual Studio 2013系统要求

Supported Operating Systems : 支持的操作系统

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

Hardware requirements : 硬件要求

  • 1.6 GHz or faster processor 1.6 GHz或更快的处理器
  • 1 GB of RAM (1.5 GB if running on a virtual machine) 1 GB RAM(如果在虚拟机上运行,​​则为1.5 GB)
  • 20 GB of available hard disk space 20 GB的可用硬盘空间
  • 5400 RPM hard disk drive 5400 RPM硬盘驱动器
  • DirectX 9-capable video card that runs at 1024 x 768 or higher display resolution 支持DirectX 9的视频卡,以1024 x 768或更高的显示分辨率运行

Additional Requirements for the laptop : 笔记本电脑的其他要求

  • Internet Explorer 10 Internet Explorer 10
  • KB2883200 (available through Windows Update) is required 需要KB2883200(可通过Windows Update获得)

And don't forget to reboot after updating your windows 并且不要忘记在更新Windows后重启

Fake IE10 to install Visual Studio 2013 假IE10安装Visual Studio 2013

Visual Studio 2013 requires Internet Explorer 10. If you try to install it on Windows 7 with IE8 you get the following error This version of Visual Studio requires Internet Explorer 10”. Visual Studio 2013需要Internet Explorer10。如果尝试在Windows 7和IE8上安装它,则会出现以下错误。此版本的Visual Studio需要Internet Explorer 10。 The value that the VS 2013 installer checks is svcVersion in the HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer key on 32-bit Windows and HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Internet Explorer on 64-bit Windows. VS 2013安装程序检查的值是在32位Windows上的HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer密钥中的svcVersion和在64位Windows上的HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Internet Explorer Any value >= 10.0.0.0 makes the installer happy. 任何大于等于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"

your log files shows it is stopping on error "0x8004C000" 您的日志文件显示它由于错误“ 0x8004C000”而停止

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

Setup Status 设定状态
Block

Restart not required 不需要重启
0x80044000 [-2147205120] 0x80044000 [-2147205120]

Restart required 需要重启
0x8004C000 [-2147172352] 0x8004C000 [-2147172352]

Description 描述
If the only block to be reported is “Reboot Pending,” the returned value is the Incomplete-Reboot Required value (0x80048bc7). 如果要报告的唯一块是“重新启动挂起”,则返回的值是“未完成重新启动所需”值(0x80048bc7)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM