使用哪个版本的.net框架

时间:2010-10-01 20:51:02

标签: .net

我正在使用c#开发一个广泛使用的应用程序。

我写了大部分项目,一个免费软件应用程序,使用3.5,net框架,现在是时候发布这个项目了。 而且我遇到了一些我想要你的意见的困境。

  1. 大多数人没有,net 3.5,我应该提供用户安装吗?安装非常复杂,下载量为250MB(如果用户没有XP SP2)。我不确定用户是否会点击。

  2. 如果是这样,我应该将整个项目降级到.NET 1.0吗?以便最大数量的人可以使用我的应用程序,或者我应该使用4.0。

  3. 我可以使用.NET 4.0,要求用户安装一个28MB的文件,节省开发时间,我可以投资制作一个用户会喜欢的优质产品。

  4. 我真的不知道该走哪条路。

8 个答案:

答案 0 :(得分:1)

你不应该回到.NET 1.0 / 1.1。您的应用程序即使用.NET 3.5编写,也应该在.NET 2.0(CLR)上运行,因为所有版本高达3.5都与.NET 2.0运行时兼容。应该在大多数最新的操作系统(Windows)上广泛支持和安装2.0。

如果您需要.NET 4.0中的功能,您当然可以升级,这反过来意味着您的用户也必须升级。

答案 1 :(得分:1)

您可以在VS2010中编写应用程序,但仍将目标.NET框架设置为2.0或3.5。您将无法使用最新功能,但至少可以使用最新的IDE。

答案 2 :(得分:1)

您可以使用.net 4客户端配置文件库,为用户使用较小的安装,为开发人员使用新技术。另外,AFIK, .net 3.5 is now distributed via windows update,所以你几乎可以确保每个人都拥有它。

答案 3 :(得分:1)

我强烈建议您使用已有的内容,不要降级。

现在,这些选项不是您应该拥有的选项,而是:

  1. 使用3.5 SP1的客户端配置文件
  2. 使用4.0
  3. 的客户端配置文件

    用户更有可能拥有3.5 SP1而不是4.0,但如果您从功能4.0中受益匪浅则值得升级。如果您在升级到4.0时没有看到强大的好处,请等待一段时间并保持3.5 SP1。

答案 4 :(得分:1)

我强烈分享你的dillemas,自己是在线应用程序的作者。我坚持使用框架2.0,并且只是在最近我开始徘徊升级到3.51或4.0,并且回答250mb下载问题被称为:

“”客户资料“”

检查一下:

Convince me to move to .net 3.5 (from 2.0)

和此:

http://windowsclient.net/wpf/wpf35/wpf-35sp1-client-profile.aspx

答案 5 :(得分:0)

你知道你的目标受众是谁吗?

他们大多是Windows XP用户吗? SP3?或者主要是Windows 7用户?他们大多是宽带用户吗?平均速度是多少?你需要先找到它。

获得人口统计数据后,您应该了解他们使用的操作系统,以及他们将安装的框架版本以及获得不同版本的痛苦程度。

反过来,这些数据将帮助您确定要定位的版本。

答案 6 :(得分:0)

这取决于对您的应用及其操作系统和.Net版本感兴趣的人。
但我认为如果你的应用程序非常好,没有人会发现在下载最新版本的.Net时会出现问题。

答案 7 :(得分:0)

要考虑的一些选项(按照良好和难度的降序排列!):

  1. 迁移到Silverlight - 使其易于分发,使用浏览器外选项,您现在可以轻松安装和运行完全信任(请参阅Seesmic Desktop)。

  2. 将.NET 4与客户端配置文件一起使用 - 较小的下载选项,听起来很多目标受众需要下载内容。