题
我已经用了很多新的。净3.5特征的工作,我已经这样做,最近。该应用程序,我建筑是打算用于分发之中的消费者可能没有最新版本(或者也许 任何版本)。净框架,在他们的机器。
我去 下载。净3.5组件包 只是为了找出它几乎 200MB! 这是不能接受我的应用程序,因为它应该是一个快速和无痛的消费应用程序,安装迅速和保持低调,在用户的计算机上。对用户有。净3.5已经安装,我们的二进制的下载量已经瞬时的,因此为止。这个200MB大猩猩将超过四人的尺寸下载。是否有任何其他选择比这个组件包,我可以使用,以确保该框架是在机床,不会采取的用户出我们的"快速和痛苦"工作流程?我们的目标时间从一开始下载到最后确定安装的是不到两分钟。只是不可能的人没有。净安装?
解决方案
这是一个悲伤的原因,我仍然确定目标。网2.0尽可能:/
但是,人们不一定需要完整的200MB包。3MB引导程序,这将只能下载必要的组成部分:
然而,最坏的情况仍然是一个相当沉重的下载。此外,看到 这篇文章 为了更详细的解释的规模和一个替代解决方法到尺寸的问题。
此外:由于回答这个问题,斯科特Hanselman创建 SmallestDotNet.com, 将确定最小需要下载。不会改变的最糟糕的情况,但是仍然有用,知道了。
其他提示
一次。净框架3.5sp1的出来(应该是相当快)将第二个选项的框架,即"客户配置文件",这是一个切下来的框架,重量只有在约30mb从存储器。它不包括所有的名字空间和类的全面框架,但应该足以满足最常见的应用程序在理论上。它可以升级为全面的框架,如果有必要(例如。如果一个更新的软件引入了一个新的依赖)
更多信息,见: BCL队的博客
客户配置文件已经得到了更好的(和较小的)。净4见
此外,值得包括(在某些时)的服务包下载。事实上,这取决于你如何可执行文件内,你可能会被迫安装的框架和服务包。
为了记录.净框架3.5sp1是必需的for Microsoft SQL Server2008年安装和题会同时作为释放这个星期。仍然是一个沉重的安装但你可以提取客户配置文件。只是不知道如何。