Visual Studio 2012支持哪个XP版本【作为目标操作系统】

Posted

技术标签:

【中文标题】Visual Studio 2012支持哪个XP版本【作为目标操作系统】【英文标题】:Which XP version does Visual Studio 2012 supports [As Target OS] 【发布时间】:2014-12-17 11:56:31 【问题描述】:

Visual Studio 2012 支持哪个版本的 Windows XP。 [编辑:VS12 支持编译到哪个版本]

我找到了这篇文章: http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012.aspx

这表明它支持 XP SP3。但是我没有找到任何关于 VS12 更新 4 的信息。

另外,如果我使用 VS12 编译的代码不会在 XP SP2 上崩溃并且似乎可以工作。 使用它安全吗?为什么不呢?

谢谢

【问题讨论】:

XP 的哪个版本?没有了。不支持 XP。 从微软那里获得领先:不支持 XP。相关说明:对古老软件的持续支持只会鼓励用户继续使用它。如果软件供应商取消对此类产品的支持,将鼓励用户更快地迁移到更安全的系统。 @MikeW:Visual C++ 2013 可以针对 Windows XP。这与操作系统支持完全不同。也就是说,这意味着更高的 Windows 版本更安全,这是值得商榷的,而且我完全不同意(有充分的理由)。 @MikeW 为什么要扔掉有用的东西?即使在今天,仍然有最初创建于 1960 年代的系统在运行,尽管多年来它们已经更新,但核心可能仍然是最初制作的相同 COBOL 代码。每次出新手机,你都会扔掉你的手机吗?古老的软件(和硬件)使这个世界运转起来,每次出现新的和(表面上)更好的东西时尝试重写它是很疯狂的。此外,仅仅因为一些公司放弃了他们最大的客户群并不意味着你也应该这样做。 Microsoft 在其文档中使用“支持”一词的含义与您所要求的不同。它的字面意思是他们会接听电话并帮助您解决问题。 XP支持结束了,公司愿意花钱的话还是可以买的。但是,您的意思是“兼容”。是的,我确信在 SP2 上没有问题,当然在原始 RTM 版本上也没有。远离麻烦,您的用户可以选择不更新他们的机器。明确说明你的先决条件,不要承诺你没有测试过的东西。 【参考方案1】:

没错,Visual Studio 2012 可以编译兼容 Windows XP SP3 的二进制文件。

您需要安装 Platform Toolset v110_xp 并在项目的常规配置属性中选择它。

如果“安全”意味着它有效,那么答案是肯定的。我们安装了 12.000 次使用 Visual Studio 2012(以及最近的 Visual Studio 2013)编译的软件,可在 Windows XP SP3 上完美运行。

唯一的大问题是运行时调试:您无法在 Windows XP 上安装 Visual Studio 2012,因此查找仅在 Windows XP 上意外发生的错误可能是个问题。

【讨论】:

但它是否支持(或“兼容”)早期的 XP 版本? 微软说是 Windows XP SP3。你可以在这里查看link

以上是关于Visual Studio 2012支持哪个XP版本【作为目标操作系统】的主要内容,如果未能解决你的问题,请参考以下文章

使用 Visual Studio 2012 的编译器为 Windows XP 制作 Qt 应用程序

哪个版本的 Visual Studio 2010 支持数据库项目:Ultimate edition、Premium 或 Professional?

visual studio2012怎么安装

Visual Studio哪个版本最好用,vs最好用的版本事哪个?

Visual Studio 2012 为 XP 编译 - 无效 win32 - v110_xp

我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?