【问题标题】:Windows XP compatibilityWindows XP 兼容性
【发布时间】:2013-08-26 10:26:32
【问题描述】:

我正在开发一个针对 Windows XP 平台的项目。我一直在使用 Visual Studio 2008(使用 .NET 3.5)在 Windows XP 虚拟机上开发它,以确保它适用于我的客户。但是这种方法变得烦人(打开、关闭、最小化、恢复虚拟机窗口,性能降低)。在我的本机机器上,我在 Windows 7 上使用 Visual Studio 2012 Ultimate。 如果我要将项目从那台机器导入到我的本地机器并继续开发它,我如何确定它可以在 Windows XP 上运行?

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

【问题讨论】:

  • 在 VS2012 和 Win7 中构建您的应用程序,确保您的目标是 .Net Framework 3.5。使用 Virtual Win XP 来验证安装是否像以前一样工作。我们在针对正确的 .Net 版本时遇到了一些问题,但那是在 C++/CLI 中,即使针对 3.5,它也使用 4.0...
  • 我会试试的。但我不想发生的事情是“哇,我写了这么多代码,但我的应用程序在 Windows XP 中无法运行,我将不得不重写所有内容”
  • 只要您的目标是 3.5,它应该可以正常工作。 XP 支持 .Net Framework 3.5。你更可能会因为你可以使用 .Net Framework 4.5 中的酷东西而感到不安...... :)
  • @Victor - .NET Framework 3.5 应用程序无法执行 Windows XP 不支持的任何操作,因为 Windows XP 支持 .NET 3.5。您担心的是一个非常小的问题,您可以访问 Windows XP 虚拟机,并且无论如何您仍必须确认对您的应用程序所做的更改在 Windows XP 上的工作。 VS2008和VS2012也可以一起安装。
  • @MathiasWestin,在我的应用程序中,我实际上并不需要 .NET4.5 的酷炫功能。我在其他项目中使用它们:D

标签: c# .net windows visual-studio-2012 compatibility


【解决方案1】:

确保在 Visual Studio 2012 中以 .Net Framework 3.5 为目标。 How to: Target a Version of the .NET Framework

重建应用程序并在 Virtual XP 机器上进行测试。 Windows XP 支持.Net Framework 3.5,所以应该没有问题。 Microsoft .NET Framework 3.5

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

【讨论】:

  • 我知道支持端。这有点复杂。但现在,他希望在 Windows XP 上使用该应用程序
  • 一些客户可能需要多年才能将 XP 定位为目标。幸运的是,以 3.5 框架为目标可以让这一切变得尽可能轻松。
猜你喜欢
  • 1970-01-01
  • 2012-06-17
  • 2012-10-12
  • 2012-10-15
  • 1970-01-01
  • 2016-07-18
  • 1970-01-01
  • 2012-12-29
  • 1970-01-01
相关资源
最近更新 更多