1

我在 C# 框架 .NET 4.0 中为 Windows 7 x64 制作了一个应用程序。我现在被要求在只有框架 3.0 的 Windows XP x86 上安装这个应用程序,有些显然可能只有 2.0。更新到框架 4.0 并不是一个有趣的选择,因为有 400 多个终端。我的问题是:我的应用程序可以在任何框架版本(如 2.0)中编译并在任何终端上运行吗?如果没有关于如何使这项工作的任何建议?

4

4 回答 4

8

我的应用程序可以在任何框架版本(如 2.0)中编译吗

当然,只需转到 Visual Studio 中的 Project->Properties 并设置 Target Framework。
在此处输入图像描述

但是请注意,您在应用程序中内置的某些功能可能在旧框架中不可用。

于 2013-04-26T13:59:46.190 回答
0

如果您只使用 2.0 功能,您可以编译到它。只需将(在项目属性中)目标框架设置为您需要的任何内容。

于 2013-04-26T13:59:03.227 回答
0

您必须更改应用程序的目标框架。MSDN上有关于这个的文章。

但是,如果您使用了 .NET 4.0 中的某些功能,则必须更新您的代码以不再使用它们。

于 2013-04-26T13:59:28.300 回答
0

如果您没有使用任何 .NET 3 或更高版本的类或 DLL,那么请确保您可以将项目定位到 .NET 2。我要做的是打开每个项目的设置并将其定位到 .NET 2。然后重新编译。如果这一切正常,那么一切都很好,您可以部署到目标机器。

您必须在 Project->Properties 中更改每个项目的 Target Framework 设置。

于 2013-04-26T13:59:30.257 回答