Windows 7 Professional:无法安装Visual C++的"Visual C++ 2015常用工具"功能

cra*_*ech 4 visual-c++ windows-7-x64 visual-studio-2015

以下是有关我本地开发环境的详细信息:

-Windows 7专业版

-Intel(R)Core(TM)i5-4590T CPU @ 2.00GHz 2.00 GHz

-8 GB的RAM

-64位操作系统

-Microsoft Visual Studio Enterprise 2015版本14.0.25431.01

-.NET Framework 4.6.1

我在Windows操作系统的"程序和功能"中更改了"带有更新的Microsoft Visual Studio Enterprise 2015",以便我可以添加"Visual C++ 2015的常用工具".

在此输入图像描述

当我执行更改运行时,更新进度误导性地指出更新正常运行.

但是,它仍然不会安装Visual C++的"Visual C++ 2015常用工具"功能.我知道这是事实,因为如果我在Windows操作系统的"程序和功能"中更改"Microsoft Visual Studio Enterprise 2015 with updates",那么我将获得以下窗口,其中Visual C++的"Visual C++ 2015常用工具"未经检查:

在此输入图像描述

这是否是Windows 7 Professional的技术限制,因为我无法安装Visual C++的"Visual C++ 2015常用工具"功能?

Han*_*ant 7

这是VS2015安装程序的一个臭名昭着的问题.它不够激进,它依赖于注册表来确定是否已经安装了子组件.但实际上并不验证文件是否仍然存在,它只使用注册表检查.因此,如果注册表是不稳定的,那么它会经历所有安装动作,似乎没有任何问题,但是当它完成时它仍然无法正常工作.

确切地说,以前机器发生的事情非常重要,但每个人都忘记了他们2年前所做的事情.一个臭名昭着的问题是以前安装了VS的预览版本.在发布RTM版本之前,卸载程序始终是他们做的最后一件事.有一种清理工具可用于修复这种注册表污染.

值得注意的是,这个问题在"Visual C++的通用工具"子组件中尤为常见.几乎可以肯定,这个组件也可以单独下载.该下载应该仅用于设置构建服务器.但可预测的结果是有人在他们自己的开发机器上开始,但后来决定他们需要VS.

MSDN论坛上有很多关于这个特定安装问题的线程.但他们都遭受了完全相同的问题,微软的支持人员只能"检查这个,检查一下",但他们中的任何人都不知道如何修复注册表损坏.

我知道唯一合理成功的解决方法是积极卸载.SO用户从来没有告诉我"它不起作用",但他们也没有告诉我"谢谢老兄,它有效".奇怪的是,我不知道有多少人放弃了并决定重新安装操作系统.通过从提升的命令提示符启动安装程序并使用/ uninstall/force选项运行安装程序,可以使其具有攻击性./ force选项是重要的选项,即使注册表不合作,它也会使卸载程序继续运行.

由于单独的下载可能涉及到不幸事故,我会从那里开始.如果您不再在机器上再次下载它,请再次下载.接下来以同样的方式卸载VS2015,即使安装程序失败也要这样做.如果您有理由假设机器已暴露于预览版本,则还要使用清理工具.不管怎样,也可以使用它,只有这样才能确定.