.NET 4 Client Profile的真正好处是什么?

时间:2010-12-28 22:02:16

标签: c# .net .net-4.0 .net-client-profile

我们刚刚升级了现有的.NET应用程序,以便针对.NET 4.0进行编译。我们的应用程序是一个WPF客户端应用程序,可以安装在最终用户的计算机上,所以它似乎很适合使用客户端配置文件。但是,我们必须对代码进行一些重组以使其工作(我们的一些代码在客户端应用程序和不同的服务器应用程序之间共享,因此我们间接依赖于System.Web)。

我的问题是,我们从这项工作中获得了什么好处?

  • .NET 4 Client Profile是否已安装在比.NET 4更多的机器上?我了解客户端配置文件是使用Windows Update推出的,但我无法找到有关其各自安装基础的任何实际统计信息。

  • 客户端配置文件安装速度更快/更少吗?由于我们的应用程序拥有大约1GB的多媒体资源,41MB与48MB的安装大小对我来说没什么区别。

  • 我不会想到客户档案的其他好处吗?

感谢您的回复!

2 个答案:

答案 0 :(得分:7)

客户端配置文件的主要情况是安装较小,因此在互联网连接缓慢或昂贵的区域更加广泛,特别是在从互联网安装时。

如果您拥有受控客户群或联系紧密的客户群,我怀疑消除您的依赖性是否值得花费。另一方面,如果您想要更广泛地向更多用户提供的应用程序,则可能值得定位客户端配置文件。

答案 1 :(得分:2)

  

.NET 4客户端配置文件是否已安装在比.NET 4更多的机器上?

首先,你问这个问题是错误的。

如果您定位客户端个人资料,则可以 完整和CP运行。如果您定位为完整,则在Full上运行 。因此,即使CP安装在比Full更少的机器上,也会有更多人为它工作。

但即便如此,某些网站here的用户也有一些统计数据:

4.0, full:    5.6%
4.0, client: 28.3%

差异非常显着,尽管样本量很小,因此不确定性很高。

如果你真的想增加它的工作人数,那么降级到3.5会更加重要,因为only about half of web users安装了4.0(这个图表可能同时包含Full和CP )。但这可能是不切实际的,特别是如果你有第三方4.0库。