Unterschied zwischen Toolset v140 und v140_xp, v110 und v110_xp und so weiter

9

Was ist der Unterschied zwischen Toolset mit _xp und ohne. Warum sind Toolsets nicht im Beispiel mit _vista oder vielleicht _7 ? Wenn ich unter Windows 7 mit dem Toolset v140 kompiliere, wird es unter Windows XP / Vista ausgeführt?

    
bajos 25.03.2016, 19:39
quelle

1 Antwort

10

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

Die Entwickler von Visual Studio haben viel Protest von den Benutzern bekommen, weil die Benutzer ihre eigenen Kunden haben, die immer noch Windows XP benutzen. Daher haben die Visual Studio-Entwickler v110_xp in Visual Studio 2012 Update 4 eingeführt, das auch Windows XP unterstützt.

Bei allen späteren Visual Studio-Versionen (2013 - & gt; v120, 2015 - & gt; 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 Ihre Programme jedoch unter Windows XP ausgeführt werden sollen, müssen Sie das Toolset mit dem Suffix _xp verwenden.

    
David Gausmann 19.04.2016, 12:37
quelle

Tags und Links