visual-studio-2010 - 安装 Visual Studio 2010(任何版本)只会在 C++ 头文件目录中安装 2 个文件

标签 visual-studio-2010 visual-c++ installation windows-installer header-files

我在 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) 充满了通常的文件夹和标题集合(您希望在包含目录中找到的 Material 。)

我已采取以下步骤来纠正问题工作站上丢失的标题:

  • 验证我没有激活的 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++ 头文件。

    想法?

    最佳答案

    这个问题的解决方法如下。它基于给出的解决方案

    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(尽管它给出了警告)。
  • 打开注册表编辑器 (regedit)。
  • 搜索名为 PaddedVersion 的键
  • 删除任何父项 VisualStudio\10.0\VC\Libraries 或类似项(注意版本号 10.0,对应于 2010)。删除所有这些注册表路径。搜索 PaddedVersion 键只是为了简化此搜索。
  • 安装 Visual Studio 2010。
  • 安装 Visual Studio 2010 SP1。

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

    关于visual-studio-2010 - 安装 Visual Studio 2010(任何版本)只会在 C++ 头文件目录中安装 2 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12460307/

    相关文章:

    c# - Windows XP/Server 2003/VS 2010 上的 CefSharp

    javascript - 如何从 jquery 验证插件中删除默认错误消息

    c++ - 运算符 new/delete 和析构函数

    visual-c++ - Visual C++ 中 UCHAR 和 WCHAR 有什么区别?

    r - 使用 "conda"从github安装R包

    visual-studio-2010 - 构建自动部署到 Azure 的工具?

    c# - 无法在 Visual Studio 中连接到 MySQL 数据库

    c++ - COM 中的 Release() 函数

    java - 在 Unix 上自动安装 Java

    installation - hadoop在循环DNS上安装