2016-03-25 7 views

risposta

10

A partire da Visual Studio 2012 il set di strumenti predefinito (v110) non supportava più Windows XP. Quindi sei stato solo in grado di creare programmi per Windows Vista e non più recenti.

Gli sviluppatori di Visual Studio hanno ricevuto molte proteste dagli utenti, perché gli utenti hanno i propri clienti, che utilizzavano ancora Windows XP. Quindi gli sviluppatori di Visual Studio hanno introdotto v110_xp in Visual Studio 2012 Update 4, che supporta anche Windows XP.

Con tutte le successive versioni di Visual Studio (2013 -> v120, 2015 -> v140) hanno continuato questo approccio, quindi disponi di un set di strumenti aggiuntivo per Windows XP e versioni successive (v120_xp e v140_xp).

Se si creano programmi, che devono essere utilizzati solo su Windows Vista o successivi, è necessario utilizzare il set di strumenti predefinito (senza suffisso _xp). Ma se hai bisogno dei tuoi programmi per girare sotto Windows XP, allora devi usare il set di strumenti con suffisso _xp.

+0

Ci sono differenze nelle caratteristiche dei set di strumenti con _xp e senza, o forse è solo una versione minima del sistema? – bajos

+1

Sì, ci sono alcune differenze in alcune cose specifiche come DirectX. Le differenze sono elencate qui: https://blogs.msdn.microsoft.com/vcblog/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012/ –