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

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

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

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

  • .NET 4 Client Profile 是否已安装在比 .NET 4 完整的机器更多的机器上?我知道 Client Profile 是随 Windows Update 推出的,但我一直无法找到有关其各自安装基础的任何实际统计数据。

  • Client Profile 的安装速度更快/错误更少吗? 41MB 和 48MB 的安装大小对我来说差别不大,因为我们的应用程序有大约 1GB 的多媒体资源。

  • Client Profile 还有其他我没有想到的好处吗?

感谢您的任何回复!

最佳答案

客户端配置文件的主要情况是它的安装量较小,因此在互联网连接缓慢或昂贵的地区更容易接受,尤其是从互联网安装时。

如果您拥有可控的客户群或人脉广泛的客户群,我怀疑为消除依赖性而付出的代价是否值得。另一方面,如果您希望应用程序可以更广泛地供更多用户使用,则可能值得以客户资料为目标。

关于c# - .NET 4 Client Profile 的真正好处是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549886/

相关文章:

c# - 为什么使用此代码会出现 JsonReaderException?

c# - 在 LINQ 查询的选择部分调用方法

c# - 如何使用 .NET 4 中的 CMYK ColorSpace 向图像添加文本

c# - 有没有办法检索事件的委托(delegate)

c# - 为什么使用 .net 4 最终版本的 MEF 后 GetExportedValues<T>() 不再起作用?

c# - WPF MediaElement 的奇怪行为

c# - 无法在运行时从程序集中获取方法

c# - 如何在 ASP.NET 和 C# 中的网格中显示树结构?

.net - 启用 AOT 时,JsonSerializer 在 Blazor Web App .NET 8 中引发异常

c# - 如何跨多个项目共享cshtml页面?