Nota de edición: Después de una cantidad aparentemente enorme de comentarios negativos que MS recibió de sus clientes con respecto a la versión XP-stunt, se lanzaron un parche que permitirá construir archivos ejecutables para XP. Entonces, la base para esta Q ya no existe, pero creo que recopila algunas informaciones muy interesantes.¿El soporte eliminado para Windows XP en VS11 es comparable a versiones anteriores de Visual Studio?
Como se estableció aquí: What is special about the executables compiled with Visual Studio 11 which results in that the executables cannot be executed on Windows XP?
y en este cuate bug/issue: https://connect.microsoft.com/VisualStudio/feedback/details/690617, Visual Studio 11 (lanzamiento previsto 2012) se planea ya no es compatible con Windows XP.
Eso significa no se puede crear un ejecutable nativo de C++ que se puede ejecutar en Windows XP. (. Una de las razones es que la nueva CRT utilizará llamadas a la API de Windows que sólo están disponibles en Windows Vista y superiores)
En one answer, Anders escribe:
Ellos parecen caer el apoyo a los sistemas más antiguos en cada nueva versión de VS (NT4,2000, XP) ...
Lo que me interesa ahora es si este movimiento de Microsoft para soltar el soporte de Windows XP completamente del VS11 C++ puede realidad ser comparado con versiones anteriores.
Lo que quiero decir es cuándo fue el soporte para el que OS (NT3.5/NT4/2000sp6 // Win95/Win98/...) cayó por completo de Visual C++. (y "qué parte" de Visual C++ - el compilador, el CRT, el SDK de Windows?)
Por ejemplo, creo que sé que VC6 es la última versión de VS que se puede usar para crear ejecutables que se ejecutan en Windows NT4. También parece recordar que el soporte eliminado para Win2k tenía más que ver con el SDK de Windows que está utilizando que con el compilador o CRT real, pero no estoy seguro.
¿Existe un buen recurso que muestre qué compiladores de MS en qué configuración pueden producir código compatible para qué versiones de SO? ¿El momento de VS11 (año 2012) ya no es compatible con un sistema operativo que está ampliamente instalado (pero que ya no se vende) comparable a versiones anteriores?
Un punto de interés es que estamos en el medio de la transición de C++ 03 ++ a C 11, y si le pegan con Windows XP y VC10, el que está atascado con el soporte C++ 11 limitado (y parcialmente no estándar) que tiene para ofrecer.
Recuerdo que estaba muy enojado cuando VS 4 salió porque si mis clientes no se movieron hasta W95 no podían ejecutar las aplicaciones que escribí con ella. Sin embargo, lo superé :-) –