在以 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 SP3 目标调试大型 delphi XE2 应用程序跨平台