以_xp
结尾的平台工具集与不以v140
结尾的平台工具集之间的区别是什么。 (例如,v140_xp
vs _vista
)
为什么没有以_7
或v140
结尾的工具集?当我使用API 23
工具集在Windows 7上编译程序时,它是否可以在Windows XP / Vista上运行?
答案 0 :(得分:12)
从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后缀的工具集。