Microsoft .NET Framework 4.0完整安装程序(32-和64位)为48.1 MB,客户端配置文件安装程序为41.0 MB。提取的安装文件分别为237 MB和194 MB,一旦安装,它们为537 MB和427 MB。

这是110 MB的差异。两个软件包之间有什么区别?

什么时候最好安装客户端配置文件而不是完整的.NET框架?

有帮助吗?

解决方案

.NET Framework 4客户端配置文件RTM中有什么新功能 解释了许多差异:

何时使用Net4客户端配置文件以及何时使用Net4全框架?
Net4客户端配置文件:
始终为所有客户端桌面应用程序(包括Windows表单和WPF应用程序)定位Net4客户端配置文件。

Net4全框架:
仅当您的应用程序需求不包含在客户端配置文件中的功能或组件时,才能完全实现Net4。这包括:

  • 如果您正在构建服务器应用程序。如:
    o asp.net应用
    O服务器端基于ASMX的Web服务
  • 如果您使用旧的客户场景。如:
    o使用system.data.oracleclient.dll,在net4中弃用,未包含在客户端配置文件中。
    o使用旧的Windows Works Workflow Foundation 3.0或3.5(WF3.0,WF3.5)
  • 如果您针对开发人员方案和需要工具,例如msbuild或需要访问设计组件,例如system.design.dll

然而, 如MSDN所述, ,这与> = 4.5:

从.NET Framework 4.5开始,客户端配置文件已停止,只有完整的可重新分配程序包。 .NET Framework 4.5提供的优化(例如较小的下载尺寸和更快的部署)消除了对单独部署软件包的需求。单个可重新分布简化了安装过程,并简化了应用程序的部署选项。

其他提示

您应该在公司内部部署“客户端配置文件”,而不是在一个情况下仅在公司内部:您想要 明确否认 某些.NET功能在客户端计算机上运行。唯一真正的案例是否认 客户机器上的ASP.NET 例如,由于安全原因或现有的公司政策,公司的成就。

在客户计算机上节省少于8 MB并不是公司在公司中部署“客户资料”的严重原因。公司后期在公司后期部署“全框架”的必要性的风险高于每个客户8 MB的成本。

可以在 .NET框架客户端配置文件中的组件 在MSDN上(列表太长在此处包括)。

如果您对功能更感兴趣, .NET框架客户端配置文件 在MSDN上列出以下内容:

  • 通用语言运行时(CLR)
  • Clickonce
  • Windows表单
  • Windows演示基金会(WPF)
  • Windows Communication Foundation(WCF)
  • 实体框架
  • Windows Workflow基金会
  • 演讲
  • XSLT支持
  • Linq到SQL
  • 实体框架和WCF数据服务的运行时设计库
  • 管理的可扩展性框架(MEF)
  • 动态类型
  • 并行编程功能,例如任务并行库(TPL),并行LINQ(PLINQ)和协调数据结构(CDS)
  • 调试客户端应用程序

以及以下内容不包括:

  • asp.net
  • 高级Windows Communication Foundation(WCF)功能
  • .NET框架数据提供商Oracle
  • MSBUILD用于编译

卡梅隆·麦克法兰(Cameron MacFarland)钉了它。

我想补充一点,.NET 4.0客户端配置文件将包含在 Windows更新 和未来的Windows版本。期望大多数计算机具有客户端配置文件,而不是完整的配置文件。如果您这样做,请不要低估这个事实 企业对消费者 (B2C)销售。

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