Windows XP兼容性

问题描述:

我正在开发一个针对Windows XP平台的项目。我一直在使用Visual Studio 2008(使用.NET 3.5)在Windows XP虚拟机上开发它,以确保它能够为我的客户端工作。但是这种方法变得烦人(打开,关闭,最小化,恢复虚拟机窗口,性能较低)。在我的本地机器上,我在Windows 7上使用Visual Studio 2012 Ultimate。 如果我要从该机器导入项目并继续开发它,我如何确保它能在Windows上工作XP?Windows XP兼容性

我的应用程序是用C#for .NET Framework 3.5编写的。

+0

在VS2012和Win7中构建你的应用程序,确保你的目标是.Net Framework 3.5。使用Virtual Win XP验证安装是否像以前一样工作。我们遇到了一些针对右侧.Net版本的问题,但是在C++/CLI中,即使在定位3.5时也会使用4.0 ... – MathiasWestin

+0

我会尝试。但是我不希望发生的事情是“哇,我写了这么多代码,但是我的应用程序在Windows XP中无法使用,我将不得不重写所有内容” – Victor

+0

只要你的目标是3.5 。 XP支持.Net Framework 3.5。您更可能不高兴,您可以使用.NET Framework 4.5中的酷东西... :) – MathiasWestin

确保你的目标.NET Framework 3.5的在Visual Studio 2012 How to: Target a Version of the .NET Framework

重新生成应用程序和虚拟XP的机器进行测试。 Windows XP支持.Net Framework 3.5,所以应该没有问题。 Microsoft .NET Framework 3.5

但是请告诉您的客户,微软对Windows XP的支持即将结束,因此他们应该开始规划升级。 http://www.microsoft.com/en-us/windows/endofsupport.aspx

+0

我知道支持结束。这有点复杂。但就目前而言,他希望在Windows XP上使用该应用程序 – Victor

+0

对于某些客户而言,这可能是多年来针对XP的需求。幸运的是,针对3.5框架尽可能地减少了痛苦。 –