【发布时间】:2012-09-09 17:32:54
【问题描述】:
我在我的 Windows 7 工作站上安装了 Visual Studio 2010 Premium。加载一个测试 C++ 项目后,我注意到它找不到 iostream。我查看了 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include 并注意到这里只存在两个文件,srv.h 和 wmiatlprov.h
我在一个测试虚拟机上安装了 VS2010 产品,这个目录 (...\VC\include) 充满了通常的文件夹和标题集合(您期望的材料在包含目录中查找。)
我已采取以下步骤来纠正问题工作站上缺少的标头:
- 已验证我没有激活 A/V 软件(我使用的是 MS Security Essentials,实时功能已禁用)
- 从程序和功能中卸载 Visual Studio 2010 Premium 和所有其他子产品
- 使用 /full 和 /netfx 参数运行 VS2010 卸载工具
- 从 Program Files 和 Program Files (x86) 中删除了 Visual Studio 10.0 目录
- 从 MSDN 新下载的 ISO 重新安装了 Visual Studio 2010。
我也完成了上述步骤,但使用了不同的版本进行重新安装,VS2010 Professional。
到目前为止,以上任何方法都无法生成已安装的 Visual Studio 2010 产品,并且在我的工作站上安装了所有 C++ 标头。
想法?
【问题讨论】:
-
我今天的经历或多或少是一样的。我安装了 VS2010 Premium,但并没有使用太多,并且由于某种原因,其中捆绑的 SDK 被破坏了。我卸载了它,努力将其全部删除,然后安装了 VS2010 Professional。 (并再次应用了 Windows 更新、SP1、更新。)现在 SDK 看起来还可以,但没有 C 库头...
-
请参阅stackoverflow.com/a/12584955/101252 了解 VS2010_Uninstall-RTM.ENU.exe 实用程序。然后重新安装。这对我来说很有效。
标签: visual-studio-2010 visual-c++ installation windows-installer header-files