当前位置: 代码迷 >> .NET Framework >> .NET Framework 四 的 Client Profile
  详细解决方案

.NET Framework 四 的 Client Profile

热度:225   发布时间:2016-05-01 23:35:50.0
.NET Framework 4 的 Client Profile

客户端部署

.NET Framework 4 的 Client Profile

为改进.NET Framework 4部署的大小,时间和总的体验,现在提供了一个更精简的 .NET 版本,是完整的.NET Framework 4 的一个子集,叫做.NET Framework 4 Client Profile。.NET Framework 4 Client Profile目前可重分发的大小是30MB左右,完整的Microsoft .NET Framework 4是Client Profile的纯超集(superset)。

.NET Framework 4 Client Profile的目的是改进和帮助精简客户端应用的部署大小,部署时间,可靠性和总的部署体验。Client Profile包含了大多数常见桌面客户端应用(包括Windows Forms 和 WPF 应用)所需的功能,预期大多数客户端应用的开发人员将会针对这个Client Profile,而不是完整的.NET Framework 4做开发。因为这个原因,大多数Visual Studio 2010 Beta 2 客户端项目模板默认针对的是 .NET Framework 4 Beta 2 Client Profile。

与.NET Framework 3.5 SP1 Client Profile有所不同,.NET Framework 4 Client Profile中的一个重要增强是其对所有平台和操作系统的支持,包括那些完整的框架所支持的操作系统,象Windows Vista, Windows XP, Windows Servers 2003 和 2008, Windows 7 (所有操作系统同时支持x86和x64版本)。

你可以查看或改变你针对的框架版本,打开你的项目的属性窗口,然后选择 "Application"页面,然后你可以改变“Target framework(针对的框架)”下拉框为完整的 .NET Framework或者.NET Client Profile。项目的“Publish”属性页面也允许你选择ClickOnce部署所需的必备软件(prerequisite)。 在Beta2中,VS 2010会根据你项目的主要针对目标自动选择正确的profile(Client Profile版本或者完整版本):

属性窗口

上面同样的必备软件对话框会在你创建“安装和部署”项目(在菜单“添加新的项目”/“其他项目类型”下)时出现,NET4 Client Profile必备软件项在这个情形下是默认选择了的。

与NET 3.5 SP1 Client Profile相比,NET4 Client Profile中的增强

?

尽管“Client Profile”的概念并不新,是在.NET Framework 3.5 SP1中引进的,但.NET Framework 4 Client Profile包含了若干重要的改进:

  相关解决方案