【发布时间】: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