2

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

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

我正处于一个大型重构过程的中间,并且渴望使用 LINQ 的一些功能方面,这将大大降低我们代码库的复杂性。

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

4

4 回答 4

3

对于较小的安装程序,.Net 3.5 Sp1有一个称为“客户端配置文件”的新功能。

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

于 2009-03-08T07:32:06.577 回答
1

我认为这对于开源项目是可以接受的。Windows 7 是 Windows 的下一个版本,将附带 .NET 3.5。并且:XP 和 Vista 用户已经为其他程序安装 3.5 的概率逐月增加。

PS:我正在使用您的媒体中心插件。我相信我会做 3.5 的设置。

于 2009-03-08T07:36:02.730 回答
0

我不知道微软为什么不努力通过其 Windows 更新或服务包将 .Net framework 3.5 安装在尽可能多的机器上。

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

于 2009-03-08T07:37:10.370 回答
0

请记住,并非所有用户都需要实际 deplot .net 框架。例如,Windows 7 用户已经在他们的机器上安装了它。

于 2010-02-07T20:50:19.800 回答