首页 / 知识
.NET 3.5可再发行-200 MB? 还有其他选择吗?
2023-04-11 22:18:00

.NET 3.5 Redistributable — 200 MB? Other options?最近,我一直在使用很多新的.NET 3.5功能。我正在构建的应用程序旨在供可能在其计算机上没有最新版本(或任何版本)的消费者之间分发。 我去下载.NET 3.5可再发行组件包,只是发现它几乎是200 MB!这对于我的应用程序是不可接受的,因为它应该是快速,轻松的消费者应用程序,它可以快速安装并在用户计算机上保持低调。对于已经安装.NET 3.5的用户,到目前为止,我们的二进制下载是即时??的。这个200 MB的大猩猩将使下载大小增加两倍。除了此可重新分发的程序包之外,还有其他选择可用来确保框架在计算机上不会使用户脱离我们的"快速而轻松"的工作流程吗?从下载开始到完成安装的目标时间是不到两分钟。尚未安装.NET的人是否不可能? 这是我仍然尽可能以.net 2.0为目标的可悲原因之一:/ 但是人们不一定需要完整的200 MB软件包。有一个3 MB的Bootstrapper,它将仅下载所需的组件: .net 3.5 SP1引导程序 但是,最坏的情况仍然是大量下载。另外,请参阅本文以获取有关尺寸的更详细说明以及尺寸问题的替代解决方法。 另外:自从回答了这个问题以来,Scott Hanselman创建了SmallestDotNet.com,它将确定所需的最小下载量。不会改变最坏的情况,但是仍然有用。 一旦.NET Framework 3.5 SP1发布(应该很快就会推出),就会有第二个框架选项,即"客户端配置文件",这是一个缩减的框架,仅占用内存约30Mb。它不包括完整框架的所有名称空间和类,但对于理论上最常见的应用程序来说已经足够了。如有必要,可以将其升级到完整框架(例如,如果您的软件更新引入了新的依赖性) 有关更多信息,请参见此处:BCL团队博客 您是否查看过.NET Framework客户端配置文件?它比完整的可再发行软件包要小得多,并且已针对仅提供智能客户端所需的功能进行了优化。 这是一个不错的概述。 我不知道这是否会使下载时间保持在两分钟以内,但是应该可以使您更加接近。 .NET 4中的客户端配置文件变得更好(也更小),请参见
作为记录,Microsoft SQL Server 2008需要.Net Framework 3.5 SP1才能在本周发布的同一时间安装和RTM。仍然是繁重的安装,但是您可以从中提取客户端配置文件。只是不确定如何。 另外,值得(以某种方式)包括Service Pack下载。实际上,根据可执行文件的构建方式,您可能被迫安装Framework和Service Pack。 |
最新内容
相关内容
python如何选择python版本?
python如何选择python版本?,项目,代码,培训,名字,地方,系统,里面,版本,问题,变量,Python3.7已经发布了,目前Python的用户,主要使用的版本应该是python选择python2还是python3?
python选择python2还是python3?,电脑,培训,时间,项目,动力,公司,官方,理由,答案,建议,看到很多新同学在学习Python的过程中,犹豫学习Python2还pythonDecimal解决计算问题
pythonDecimal解决计算问题,数据,培训,数字,浮点,类型,问题,结果,字符串,金额,实例,pythonDecimal解决计算问题1、当python中的浮点类型计算python计算集合交集的符号
python计算集合交集的符号,培训,符号,参数,更多,语法,实例,元素,以上,两个,教程,python计算集合交集的符号说明1、可以使用&符号来计算两个或python集合的差集如何计算
python集合的差集如何计算,培训,参数,更多,语法,符号,实例,元素,以上,两个,方法,python集合的差集如何计算说明1、可以使用-符号来计算两个或python计算在月球的体重
python计算在月球的体重,培训,体重,物体,实例,重量,状况,以上,程序,方法,教程,python计算在月球的体重说明1、重量计算,月球上的物体重量为地关于链接器:将我的混合模式应用程序
关于链接器:将我的混合模式应用程序链接到哪些库?,关于链接器:将我的混合模式应用程序链接到哪些库?,应用程序,集成,支持,这是一个,What关于vb.net:通过文件资源管理器在我
关于vb.net:通过文件资源管理器在我的应用程序中打开文件,关于vb.net:通过文件资源管理器在我的应用程序中打开文件,应用程序,自定义,选择MySQL以外的所有列?
选择MySQL以外的所有列?,选择MySQL以外的所有列?,方法,语句,中有,有一个,Select all columns except one in MySQL?我正在尝试使用seleiPhone Web应用程序,模板,框架?
iPhone Web应用程序,模板,框架?,iPhone Web应用程序,模板,框架?,应用程序,站点,用于,网页,iPhone web applications, templates, framework关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application