visual tutorial studio snippet instalar español comandos code autocompletar visual-studio-2010 visual-c++ installation windows-installer header-files

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



visual studio code tutorial español pdf (6)

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 programa (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 Programas 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 programa y los archivos de programa (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?


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.


El instalador de Visual Studio es una bestia voluble, por decirlo suavemente. El diagnóstico genérico es que su registro está sucio y tiene un registro de un subcomponente de VS instalado mientras que ya no está presente. Hay muchos subcomponentes y una enorme cantidad de entradas de registro que realizan un seguimiento de su estado de instalación y su configuración. Encontrar una llave tan sucia de nuevo es un problema serio de aguja en un pajar.

Este tipo de daño de registro es muy común si alguna vez tuvo una edición beta o RC instalada. Nunca tuve una versión beta que no me dio un gran problema para instalar la versión RTM. La versión beta de VS2010 fue particularmente mala para mí, aunque me pegué un tiro terrible al actualizar a Windows 7 sin desinstalar la versión beta. Un lío gigantesco, por decirlo suavemente. Puede esperar un tipo similar de trastorno por el que alguna vez tuvo una desinstalación que no se completó. Y, por supuesto, el daño en el registro siempre está presente para convertir esto en miseria.

El problema es bastante común, existen herramientas de limpieza de Visual Studio para purgar el registro después de que algo así sucedió. Para VS2010, en realidad hay varios. Google "utilidad de desinstalación vs2010" para encontrarlos. No tengo idea de si son diferentes de alguna manera, no hay ninguna razón por la que pueda pensar que no solo los ejecute a todos.

Las fichas están seriamente caídas cuando eso todavía no soluciona el problema. Lo único que queda es buscar en los archivos dd * .txt que quedan en el directorio TEMP después de una instalación. Contienen un rastro detallado de las decisiones del instalador. Ten en cuenta que te ahogarás en la cantidad de datos.


Intenté varias rondas de desinstalación y reinstalación. El truco que finalmente funcionó fue copiar todo el contenido de la carpeta VC desde una máquina con una instalación VS 2010 en funcionamiento. Probablemente no necesite copiar todo esto, pero me faltaban más de 3000 archivos en include, lib y otras carpetas dentro de VC.


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.



Me encontré con este problema en Windows 8.1 cuando el instalador Web de VS 2010 no se instaló correctamente la primera vez. Seguí los pasos de Kaba arriba con una ligera diferencia y resolvió el problema para mí (así que felicitaciones a Kaba). La diferencia es que eliminé todas las claves "VisualStudio / 10.0" y todas sus subclases, además de "VisualStudio / 10.0_Config" y las subclases.