The Microsoft .NET Framework 4.0 full installer (32- and 64-bit) is 48.1 MB and the Client Profile installer is 41.0 MB. The extracted installation files are 237 MB and 194 MB respectively, and once installed, they are 537 MB and 427 MB.

This is a difference of 110 MB. What difference is there between the two packages?

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

推荐答案

What's new in .NET Framework 4 Client Profile RTM解释了许多差异:

When to use NET4 Client Profile and when to use NET4 Full Framework?
NET4 Client Profile:
Always target NET4 Client Profile for all your client desktop applications (including Windows Forms and WPF apps).

NET4 Full framework:

  • 如果您正在构建服务器应用程序.例如:
    o ASP.NET应用程序
    o基于服务器端ASMX的Web服务
  • 如果使用传统客户端场景.例如:
  • 如果您针对的是开发人员场景,并且需要诸如MSBuild之类的工具,或者需要访问诸如System之类的设计程序集.设计动态链接库

However, as stated on MSDN, this is not relevant for >=4.5:

从这个开始.NET Framework 4.5,客户端配置文件已停止使用,只有完整的可再发行软件包可用.由提供的优化.NET Framework 4.5,例如更小的下载大小和更快的部署,已经消除了对单独部署包的需要.单个可再发行应用程序简化了安装过程,简化了应用程序的部署选项.

.net相关问答推荐

EF Core IEntityTypeConfigurations:从数据库提取数据后相关对象为空

如何在 C# 中自动删除临时文件?

图像 UriSource 和数据绑定

使用 .NET 在 Windows 中创建弹出式 toastr 通知

不同命名空间中的部分类

File.ReadAllLines() 和 File.ReadAllText() 有什么区别?

struct 中需要覆盖什么以确保平等正常运行?

实体框架 - 无法将 lambda 表达式转换为类型字符串,因为它不是委托类型

如何根据默认样式创建样式?

如何在可取消的异步/等待中处理 TransactionScope?

在 C# 中将匿名类型转换为键/值数组?

.NET 的 String.Normalize 有什么作用?

有没有办法从方法返回匿名类型?

如何确定字符串是 C# 中的有效 IPv4 还是 IPv6 地址?

一个接口是否应该继承另一个接口

Moq - 不可覆盖的成员不能用于设置/验证表达式

例外:不支持 URI 格式

功能说明

是 C# 中的 bool 读/写原子

System.IO.IOException:使用 System.IO.Path.GetTempFileName() 时文件存在 - 解决方案?