1

我需要将我的 C# 应用程序定位到至少在 Windows XP 或更高版本上运行

该应用程序针对家庭用户,他们中的一些人不愿意在他们的计算机上安装额外的框架,

所以我试图针对大多数用户拥有的框架。

我的应用程序甚至可以使用 2.0,但是我需要使用的一些第三方库(在我的例子中是 NetSparkle)需要至少 4.0 的目标

考虑到我需要我的应用程序准备好在 Windows XP 上运行,定位框架 4 是一个不错的选择吗?

谢谢,

4

2 回答 2

3

如果您需要 .NET 4 来满足您的要求,那么您将别无选择。您需要至少定位 4.0 才能使用这些库。

话虽如此,.NET 4 并未包含在 Windows XP 中,因此您至少需要在应用程序部署中包含 Web 框架安装程序。这允许没有 .NET 4 的用户安装您的应用程序并正确运行它。

就个人而言,我发现强加一个框架安装远比试图从一个你可以使用的库中复制功能的限制要小得多,所以我几乎不担心将 .NET 4 强加给用户,但这是我的观点。

于 2012-11-19T22:13:42.377 回答
0

Windows XP 不附带任何版本的 .Net Framework。在您的应用程序可以使用之前,您的目标版本必须安装在 XP 机器上。我会说,更有可能已经安装了旧版本的框架,但显然不能保证。

我会更多地根据您需要的功能来决定您的决定,并为您的软件所需的框架提供一个安装程序。

于 2012-11-19T22:21:11.100 回答