当前位置: 首页 > news >正文

.net framework4与其client profile版本的区别

简而言之,client profile(profile简介或概述)版本是完整版本的一个子集。包含大多数最常用的功能并减小了体积,以便更容易的安装和发布,同时还有微软所声称的一些好处,比如因为减少了某些库,所以使其更加安全等等。

从.net 2.0开始,在xp下发布一个小程序却要附带一个20多M的.net 2.0 redist安装包就是件尴尬的事情。用户会问,这么一个小功能为什么需要几十M的安装包?若只发布程序而把.net 库让用户自行下载安装,则是更不能被用户接受的事情。

xp仍旧在中国会存活很长时间,而.net已经进化到4.X。安装包更大了。这对开发者和用户来说无疑都是一种痛苦。于是从3.5开始,出现了client profile版本。

4.X的client profile版本比3.5 client profile版本的一点改进是现在它能支持所有版本系统,从xp到win7 从32到64位。具体Clent profle版本的好处:

1 减少发布时间。

2 减少发布可能的错误。

3 减少发布媒体 的容量。

4 更加安全,因为把Asp.net等一些组件排除在外,所以更少受到攻击。

那么具体能减少多少容量呢?其实也不是很多,大约7-8M左右。但仍然值得选择。

对于绝大多数客户端桌面应用(包括winform和wpf),MS推荐 使用client profile版。当然需要注意的是,子集不可避免会有一些功能限制,比如以此创建的项目不可以引用Client profile之外的程序集等。

相关文章:

  • ICE中的基本概念
  • ICE简单介绍及使用示例
  • ICE的proxy使用
  • Composite UI Application Block (CAB) 详解
  • 什么是实例化,实例化、声明、初始化的区别
  • GoDiagram
  • windows时间服务器搭建
  • 局域网远程控制工具之VNC
  • c#的Assembly.Load.CreateInstance(反射)和.config的使用
  • C#Assembly详解
  • this与super
  • android inflater 用法
  • android简介
  • 智能手机及操作系统
  • Android SDK是什么
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【css3】浏览器内核及其兼容性
  • angular2 简述
  • css布局,左右固定中间自适应实现
  • CSS相对定位
  • EOS是什么
  • Java多态
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • React-flux杂记
  • React系列之 Redux 架构模式
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • VUE es6技巧写法(持续更新中~~~)
  • 番外篇1:在Windows环境下安装JDK
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 再次简单明了总结flex布局,一看就懂...
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Python 之网络式编程
  • 交换综合实验一
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • ${factoryList }后面有空格不影响
  • (13):Silverlight 2 数据与通信之WebRequest
  • (5)STL算法之复制
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .sys文件乱码_python vscode输出乱码
  • @selector(..)警告提示
  • [04]Web前端进阶—JS伪数组
  • [1]-基于图搜索的路径规划基础
  • [ABC294Ex] K-Coloring
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [Angularjs]ng-select和ng-options
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [CSS3备忘] transform animation 等