2010-08-08 16 views
7

Estoy compilando un programa con Visual C++ 2010 pero no quiero que todos tengan que descargar el paquete redistribuible para ejecutar mis programas. La mayoría de las personas que utilizarán mi programa ya tienen el paquete redistribuible de VC++ 2008, así que, ¿hay alguna manera de compilarlo con compatibilidad con VC 2008? ¿O hay un lugar donde pueda descargar VC 2008 Express?Compatibilidad de Visual C++ 2010 con VC 2008

+0

¿Sabía que hay * tres * versiones del rediseño VS2008? No funcionará si sus clientes no tienen la última. –

Respuesta

6

Visual Studio 2010 tiene una opción para compilar con el conjunto de herramientas de Visual Studio 2008. Puede encontrarlo en la configuración de su proyecto. Creo que la opción solo está etiquetada como 'Platform Toolset' en la página de propiedades generales.

+1

Cuando lo configuro para vc90, obtengo "MSB8010: el conjunto de herramientas de plataforma especificado (v90) requiere Visual Studio 2008. Asegúrese de que Visual Studio 2008 esté instalado en la máquina". – tfkl

+0

¿Y tienes instalado el vs2008? – nos

+1

No, si lo hiciera, simplemente lo compilaría con VS2008. El problema es que no lo tengo y no puedo encontrarlo para descargarlo. – tfkl

0

Si configura el 'Conjunto de herramientas de plataforma' para "heredar de los valores predeterminados de padres o proyectos", funcionará en la mayoría de los casos.

+1

Eso no funcionará si no lo haces No tiene instalado el tiempo de ejecución correcto en su máquina: el problema que está teniendo la persona que pregunta. Si el conjunto de herramientas de la plataforma está configurado en la versión incorrecta, no importa si está en el proyecto principal o en el proyecto actual, y si no lo hace ¡Tómelo en su sistema, no importa aún más! – adamfisk

Cuestiones relacionadas