Visual Studio 2010(任何版本)的安装仅在C++头文件目录中安装2个文件

Bea*_*tly 30 installation windows-installer header-files visual-studio-2010 visual-c++

我在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卸载工具
  • 从程序文件和程序文件(x86)中删除Visual Studio 10.0目录
  • 从MSDN上新下载的ISO重新安装Visual Studio 2010.

我也完成了上述步骤,但使用了不同版本的重新安装VS2010 Professional.

到目前为止,上述任何内容都无法生成已安装的Visual Studio 2010产品,并且我的工作站上安装了所有C++标头.

想法?

kab*_*aba 24

该问题的解决方案如下.它基于给出的解决方案

http://connect.microsoft.com/VisualStudio/feedback/details/774158/re-installed-visual-studio-2010-and-c-standard-headers-are-missing

  • 卸载Visual Studio 2010.
  • 卸载Visual Studio 2010 SP1(尽管它提供了警告).
  • 打开注册表编辑器(注册表).
  • 搜索名为PaddedVersion的密钥
  • 删除任何父键VisualStudio\10.0\VC\Libraries或类似(请注意版本号10.0,对应于2010).删除所有这些注册表路径.搜索PaddedVersion键只是为了简化此搜索.
  • 安装Visual Studio 2010.
  • 安装Visual Studio 2010 SP1.

这个解决方案可能不是最小的,但它对我有用.希望其他人可以证实.这里的重要区别是,不仅要从中删除注册表路径的HKEY_LOCAL_MACHINE,如上面的链接所示.


g5i*_*der 3

在对此主题进行一些研究时,似乎无论您如何卸载 Visual Studio,总会留下一些碎片。

需要考虑两个选择。

选项 1 在虚拟机上安装 VS 2010。从虚拟机中压缩所需的文件。将它们复制并解压缩到工作站。

选项 2 格式化硬盘。安装 Windows 7 的全新副本。安装 VS 2010 的全新副本。

  • 选项3:在虚拟机中安装VS2010。在虚拟机中使用 Visual Studio。 (3认同)