我们有一个开源媒体中心插件。目前它的下载大小只有几兆字节。

如果我将插件更改为需要.NET 3.5,则用户可能必须下载 197 megs 只是为了能够使用我的插件。

我正在进行大规模的重构过程,并且很想使用LINQ的一些功能方面,这将大大降低我们的代码库的复杂性。

.NET 3.5是我的应用程序的合理先决条件吗?我的整个用户群已经安装了.NET 3.0。

有帮助吗?

解决方案

我认为开源项目是可以接受的。 Windows 7是Windows的下一个版本,它将随.NET 3.5一起提供。并且:XP和Vista用户已经为其他程序安装3.5的概率每月都会增加。

P.S。:我正在使用您的Media Center插件。我相信我会做3.5设置。

其他提示

对于较小的安装程序,.Net 3.5 Sp1 有一个名为“客户资料"。

.NET Framework客户端配置文件设置仅包含.NET Framework中通常用于客户端应用程序方案的那些程序集和文件。例如:它包括Windows窗体,WPF和WCF。它不包括ASP.NET以及主要用于服务器方案的库和组件。我们希望此安装程序包的大小约为 26MB ,并且可以比完整的.NET Framework安装程序包快速下载和安装。

我不知道微软为什么不努力使.Net framework 3.5通过其Windows Update或Service Pack安装在尽可能多的机器上。

但是如果你不希望你的Vista用户下载3.5,你可以在VS2008上定位2.0框架,2.0内置在Vista中。关于LINQ,只需找到替代实现,请尝试 LinqBridge 。其他一切(推断变量,自动getter setter,集合初始化器,属性初始化器,lambda只是编译器魔法,不依赖于3.5

请记住,并非所有用户都需要实际部署.net框架。例如,Windows 7用户已经在他们的计算机上拥有该功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top