在以 Windows XP 为目标平台的 VS 2015 中推荐啥

Posted

技术标签:

【中文标题】在以 Windows XP 为目标平台的 VS 2015 中推荐啥【英文标题】:What is recommended in VS 2015 where Windows XP is the target platform在以 Windows XP 为目标平台的 VS 2015 中推荐什么 【发布时间】:2015-12-01 14:05:20 【问题描述】:

我正在 Visual Studio 2015 中开发一个桌面应用程序,该应用程序必须在 Windows XP 上运行。我有以下问题:

    我应该使用 Windows 窗体还是 WPF 作为首选开发平台? 我正在 Windows 10 上开发此功能 - 由于我无法访问 Windows XP 系统,因此测试此功能的最佳方法是什么?

【问题讨论】:

像VMware一样使用虚拟机,在XP下工作,推荐winform,不需要WPF,使用VS 2010 并获得 .NET FrameWork 4.0 Extended 以使用 4.5 的(部分)功能。适用于 XP。 【参考方案1】:

最好的方法是在 VirtualBox XP 上进行测试,并确保您使用 Target framework 4.0 构建您的应用程序,因为在 XP 上您无法安装 4.5 或更高版本的 .Net Framework。

关于选择 Winform / WPF,这取决于您。

【讨论】:

【参考方案2】:

关于.NET Framework System Requirements,您必须使用.NET 4 或更低版本。

由于 WPF 在 Windows XP 下运行速度极慢,请考虑使用 WinForms。

如果您的应用程序是完全托管的(不包含非托管函数调用),则它与任何 Windows 版本完全兼容。但如果需要,您可以使用虚拟机进行测试。

【讨论】:

以上是关于在以 Windows XP 为目标平台的 VS 2015 中推荐啥的主要内容,如果未能解决你的问题,请参考以下文章

windows xp平台SDK在哪里下载?

无法使用 Windows XP SP3 目标调试大型 delphi XE2 应用程序跨平台

用于 xp 平台程序的 visual basic .net 程序正在 Windows 7 上构建

怎么让VS2015编写的程序在XP中顺利运行

VS2012编译的MFC程序XP运行出错R6010

VS2012发布到XP平台