工具集与_xp
和不具有什么区别。 为什么不用_vista
或者_7
例子? 当我在Windows 7上使用工具集v140
编译时,它将在Windows XP / Vista上运行吗?
从Visual Studio 2012开始,其默认工具集(v110)不再支持Windows XP。 所以你只能创建Windows Vista和更新的程序。
Visual Studio开发人员得到了很多用户的抗议,因为用户有自己的客户,他们仍然使用Windows XP。 所以Visual Studio开发人员在Visual Studio 2012 Update 4中引入了v110_xp,它也支持Windows XP。
随着所有后来的Visual Studio版本(2013 – > v120,2015 – > v140),他们继续这种方法,所以你有一个额外的Windows XP和更新的工具集(v120_xp和v140_xp)。
如果您创建的程序只能在Windows Vista或更新版本上使用,那么您应该使用默认的工具集(不带_xp后缀)。 但是如果你需要你的程序在Windows XP下运行,那么你需要使用带有_xp后缀的工具集。