2016-03-25 4 views

Antwort

10

Beginnend mit Visual Studio 2012 unterstützte sein Standardtoolset (v110) Windows XP nicht mehr. Sie konnten also nur Programme für Windows Vista und neuer erstellen.

Die Visual Studio Entwickler haben viele Proteste von den Benutzern bekommen, weil die Benutzer ihre eigenen Kunden haben, die immer noch Windows XP benutzen. So führten die Visual Studio-Entwickler v110_xp in Visual Studio 2012 Update 4 ein, das auch Windows XP unterstützt.

Mit allen späteren Visual Studio-Versionen (2013 -> v120, 2015 -> v140) wurde dieser Ansatz fortgesetzt, sodass Sie ein zusätzliches Toolset für Windows XP und neuer (v120_xp und v140_xp) haben.

Wenn Sie Programme erstellen, die nur unter Windows Vista oder neuer verwendet werden sollen, sollten Sie das Standard-Toolset (ohne das Suffix _xp) verwenden. Wenn Sie jedoch Ihre Programme unter Windows XP ausführen möchten, müssen Sie das Toolset mit dem Suffix _xp verwenden.

+0

Gibt es Unterschiede in den Features von Toolsets mit _xp und ohne, oder vielleicht ist es nur minimale Version des Systems? – bajos

+1

Ja, es gibt einige Unterschiede in einigen spezifischen Sachen wie DirectX. Die Unterschiede sind hier aufgeführt: https://blogs.msdn.microsoft.com/vcblog/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012/ –