Microsoft .NET Framework 4.0完整安裝程序(32位和64位)爲48.1 MB,客戶端配置文件安裝程序爲41.0 MB。 解壓縮的安裝文件分別爲237 MB和194 MB,一旦安裝,它們分別爲537 MB和427 MB。 編程
這是110 MB的差別。 兩個包之間有什麼區別? 安全
何時安裝客戶端配置文件而不是完整的.NET Framework? 服務器
.NET Framework 4 Client Profile中的新功能RTM解釋了許多不一樣之處: 數據結構
什麼時候使用NET4 Client Profile以及什麼時候使用NET4 Full Framework?
NET4客戶端配置文件:
始終針對全部客戶端桌面應用程序(包括Windows窗體和WPF應用程序)定位NET4客戶端配置文件。 框架NET4完整框架:
僅當應用程序所需的功能或程序集未包含在客戶端配置文件中時,才能使用目標NET4 Full。 這包括: 工具
- 若是您正在構建服務器應用程序 如:
o ASP.Net應用程序
o基於服務器端ASMX的Web服務- 若是您使用舊版客戶端方案。 如:
o使用在.NET4中不推薦使用但未包含在客戶端配置文件中的System.Data.OracleClient.dll。
o使用舊版Windows 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提供的優化(例如更小的下載大小和更快的部署)消除了對單獨部署包的需求。 單個可再發行組件簡化了安裝過程並簡化了應用程序的部署選項。 ui
MSDN上的.NET Framework客戶端配置文件中的程序集中提供了程序集列表(列表太長,沒法包含在此處)。 spa
若是您對功能更感興趣,MSDN上的.NET Framework Client Profile會列出如下內容: 設計
如下不包括在內:
您應該在公司內部部署「客戶端配置文件」而不是「完整框架」,大多隻在一種狀況下:您但願明確拒絕在客戶端計算機上運行某些.NET功能。 惟一真實的例子是在公司的客戶端機器上拒絕ASP.NET ,例如,出於安全緣由或現有的公司策略。
在客戶端計算機上保存少於8 MB不是在公司中部署「客戶端配置文件」的嚴重緣由。 在公司後期部署「完整框架」的必要性高於每一個客戶8 MB的成本。
卡梅倫麥克法蘭堅持了下來。
我想補充一點,.NET 4.0客戶端配置文件將包含在Windows Update和將來的Windows版本中。 預計大多數計算機都具備客戶端配置文件,而不是完整的配置文件。 若是您正在進行企業對消費者 (B2C)銷售,請不要低估這一事實。