.NET 简化部署和广泛的平台支持
简化的部署:
对于当今的Windows应用程序来说,他们的安装和部署实际并不方便。我们必须创建相应的文件、注册表设置和快捷方式。除此之外,完全卸载一个应用程序几乎是不可能的任务。Microsoft在Windows2000中引入了一个新的安装引擎,它有助于解决这些问题。但是,一个公司在生成Microsoft Installer包时,仍然无法避免犯错。.NET Framework组件不再通过注册表来引用。事实上,安装大多数.NET Framework应用程序时,只需要将文件复制到一个目录,然后在“开始”菜单、桌面或者“快速启动”工具栏上添加一个快捷方式。卸载时,直接删除文件即可。
广泛的平台支持:
为.NET Framework编译源代码时,编译器生成的是通用的中间语言代码(CIL),而不是传统的CPU指令。在运行时,CLR会将CIL转换成本地CPU指令。由于向本地CPU指令的转换是在运行时完成的,所以这个转换是完全针对主机CPU进行的。换言之,我们可以在任何机器上部署.NET Framework应用程序,只要机器上正在运行符合ECMA标准的CLR和FCL版本。这些机器可以是x86、x64、IA64等。如果用户需要改变他们的计算机硬件或者操作系统,就会深刻体会到这种广泛的平台支持带来的好处。