【发布时间】:2014-08-06 01:58:20
【问题描述】:
为了在 Windows XP 下部署使用 VS2013 编译器构建的 C++ 应用程序,必须设置“v120_xp”平台工具集:这使得从 XP 到 8.1 的部署成为可能。那么接下来的问题是:为什么这个平台工具集不是唯一的和默认的? “v120”平台工具集适用于从 Windows Vista 开始。有任何性能缺陷吗?我已经在 Windows 8 下测试了针对这两种平台工具集构建的应用程序,但我发现性能没有差异(显然......)。
【问题讨论】:
-
不,性能不受影响。兼容性很重要。
-
兼容性是什么意思? v120_xp 平台工具集支持从 Windows XP 到 8.1
-
我对这里的您的实际问题感到困惑。您是否在问选择“v120_xp”作为您的平台工具集意味着什么?你问有什么缺点?您是否在问如何将此设置设为新项目的默认设置?这里可能有一个很好的问题,只是没有很好地解释。考虑editing。
-
@CodyGray:我要问的是为什么这个平台工具集 (v120_xp) 不是默认的,因为它使您的 C++ 项目在从 Windows XP 到 Windows 8.1 的操作系统中运行。默认的是 v120,与 Windows XP 不兼容。我相信大多数开发人员仍然需要在 C++ 项目中支持 Windows XP,所以我不明白为什么有人会选择 v120。
-
可能是战略营销问题。如果开发者部署不兼容 Windows XP 的应用程序,微软最终可以“杀死”Windows XP 并销售更多的 Windows 8。这可能是它默认的原因。
标签: visual-c++ visual-studio-2013 windows-xp-sp3