La instalación de Visual Studio 2010 (cualquier edición) instala solo 2 archivos en el directorio de encabezados C ++

Instalé Visual Studio 2010 Premium en mi estación de trabajo Windows 7. Después de cargar un proyecto C ++ de prueba, noté que no podía ubicar iostream. Eché un vistazo en C: \ Archivos de progtwig (x86) \ Microsoft Visual Studio 10.0 \ VC \ include y noté que solo existen dos archivos aquí, srv.h y wmiatlprov.h

Instalé el producto VS2010 en una máquina virtual de prueba, y este directorio ( … \ VC \ include ) se completa con la colección habitual de carpetas y encabezados (los materiales que esperaría encontrar en el directorio includes).

He tomado los siguientes pasos para rectificar los encabezados que faltan en la estación de trabajo problemática:

  • Verificado que no tengo activado el software A / V (estoy usando MS Security Essentials, el tiempo real está desactivado)
  • Desinstalado Visual Studio 2010 Premium y todos los demás subproductos de Progtwigs y características
  • Desencantó la herramienta de desinstalación VS2010 con los parámetros / full y / netfx
  • Se eliminaron los directorios de Visual Studio 10.0 de los archivos de progtwig y los archivos de progtwig (x86)
  • Se reinstaló Visual Studio 2010 de un ISO recién descargado de MSDN.

También completé los pasos anteriores, pero utilicé una edición diferente para la reinstalación, VS2010 Professional.

Hasta ahora, nada de lo anterior ha sido capaz de producir un producto instalado de Visual Studio 2010 con todos los encabezados de C ++ instalados en mi estación de trabajo.

Ideas?

La solución a este problema es la siguiente. Se basa en la solución dada en

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

  • Desinstalar Visual Studio 2010.
  • Desinstale Visual Studio 2010 SP1 (a pesar de la advertencia que brinda).
  • Abra el Editor del Registro (regedit).
  • Buscar claves llamadas PaddedVersion
  • Elimine las claves principales VisualStudio \ 10.0 \ VC \ Libraries, o similar (tenga en cuenta el número de versión 10.0, que corresponde a 2010). Eliminar todas estas rutas de registro. La búsqueda de la clave PaddedVersion es solo para facilitar esta búsqueda.
  • Instalar Visual Studio 2010.
  • Instale Visual Studio 2010 SP1.

Esta solución puede no ser mínima, pero funciona para mí. Ojalá otros puedan confirmarlo. La diferencia importante aquí es que no es solo HKEY_LOCAL_MACHINE del que se debe eliminar la ruta de registro, como se indica en el enlace anterior.

Al investigar un poco sobre este tema, parece que no importa cómo desinstales Visual Studio, siempre quedan piezas olvidadas.

Dos opciones para considerar

Opción 1 Instalar VS 2010 en la máquina virtual. Zip necesitaba archivos de su máquina virtual. Copie y descomprímalos en la estación de trabajo.

Opción 2 Formatee el disco duro. Instale una copia nueva de Windows 7. Instale una copia nueva VS 2010.