Windows 操作系统与 .NET Framework
Windos 2000
在单位的机房里好不easy才找到一台安装 Windows 2000 Server SP4 操作系统的server。这台硕果仅存的server到本月底也要退役了。
Windows 2000 操作系统是没有预装不论什么版本号的 .NET Framework 的。下图中的 Microsoft .NET Framework 2.0 是我为了在该server上执行一些 C# 语言写的小程序而安装的。
Windows XP
下图中的 Windows XP Professional SP3 操作系统是我们单位办公用机专用的。装机量很的大。
相同,Windows XP 操作系统也没有预装 .NET Framework。下图中的 Microsoft .NET Framework 全家福也是我自己安装的。
Windows Server 2003
Windows Server 2003 操作系统最初叫作“Windows .NET Server”。后改成“Windows .NET Server 2003”,终于被改成“Windows Server 2003”,于2003年3月28日公布。并在同年四月底上市。正如原来的名字中的 .NET 所暗示的。Microsoft .NET Framework 1.1 已经成为该操作系统的组件了。不须要另外安装。
2005年发售的 Windows Server 2003 R2 中内置了 Microsoft .NET Framework
2.0。
除了前面提到的一台以外,我们机房中的其它server所有都是安装这个版本号的操作系统。
下图的 Windows 组件向导中已经包含 Microsoft .NET Framework 2.0 了。
在加入或删除程序中能够看到其它版本号的 Microsoft .NET Framework:
Windows Vista
下图中的 Windows Vista 是我购买的 Dell Inspiron 1520 本本预装的操作系统。
能够看出。Microsoft .NET Framework 3.0 (includes .NET 2.0) 已经成为 Vista 操作系统的组件了。
更高版本号的 .NET Framework 就要自己安装了:
Windows 7
下图中的 Windows 7 专业版眼下仅用来測试兼容性:
能够看出。Windows 7 操作系统已经内置了 .NET Framework 3.5 (includes .NET 2.0 and 3.0)。
Microsoft .NET Framework 4 还须要自己安装:
Windows 8
下图中的 Windows 8 Consumer Preview 是我到 Microsoft 站点下载后安装的。
能够看出,Windows 8 操作系统默认安装了 .NET Framework 4.5,而且 .NET Framework 3.5 (includes .NET 2.0 and 3.0)也是该操作系统的组件,可是默认没有启用该组件。
所下面图中就不包含不论什么版本号的 .NET Framework 了。
假设在 Windows 8 操作系统中执行 .NET 2.0 的程序,就会弹出下面对话框。
測试程序
让我们写一个很easy的程序来測试一下吧:
![](https://common.cnblogs.com/images/copycode.gif)
1 using System;
2 using System.IO;
3
4 static class Tester
5 {
6 static void Main()
7 {
8 Console.WriteLine("OS Version: " + Environment.OSVersion);
9 Console.WriteLine("CLR Version: " + Environment.Version);
10 }
11 }
![](https://common.cnblogs.com/images/copycode.gif)
该程序在各种 Windows 操作系统中的执行结果例如以下所看到的:
Windows 2000
OS Version: Microsoft Windows NT 5.0.2195 Service Pack 4
CLR Version: 2.0.50727.832 Windows XP
OS Version: Microsoft Windows NT 5.1.2600 Service Pack 3
CLR Version: 2.0.50727.3625
CLR Version: 4.0.30319.239 Windows Server 2003
OS Version: Microsoft Windows NT 5.2.3790 Service Pack 2
CLR Version: 2.0.50727.3625
CLR Version: 4.0.30319.239 Windows Vista
OS Version: Microsoft Windows NT 6.0.6002 Service Pack 2
CLR Version: 2.0.50727.4216
CLR Version: 4.0.30319.239 Windows 7
OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1
CLR Version: 2.0.50727.5420
CLR Version: 4.0.30319.239 Windows 8 Consumer Preview
OS Version: Microsoft Windows NT 6.2.8250.0
CLR Version: 2.0.50727.6111
CLR Version: 4.0.30319.17379
上述结果中的 CLR 2.0 和 CLR 4.0 是分别使用对应版本号的 C# 编译器编译后两次执行的结果。
Windows 操作系统内核版本号
各 Windows 操作系统的内核版本号例如以下所看到的:
- Windows NT 5.0: Windows 2000
- Windows NT 5.1: Windows XP
- Windows NT 5.2: Windows Server 2003, Windows Server 2003 R2
- Windows NT 6.0: Windows Vista, Windows Server 2008
- Windows NT 6.1: Windows 7, Windows Server 2008 R2
- Windows NT 6.2: Windows 8
从上面能够看出。所谓的 Windows 7、Windows 8 只是是 Windows NT 6.1、6.2。而 Windows Server 2008 R2 相对于 Windows Server 2008 来说,进行了比較大的升级。
Components and Layers .NET Framework versions
Windows 操作系统与 .NET Framework的更多相关文章
- Windows操作系统
Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家 ...
- 深入解析Windows操作系统笔记——CH1概念和术语
1.概念和工具 本章主要介绍Windows操作系统的关键概念和术语 1.概念和工具 1.1操作系统版本 1.2基础概念和术语 1.2.1Windows API 1.2.2 服务.函数和例程 1.2.3 ...
- Windows操作系统消费者价值亮点
在讨论Windows操作系统之前,我们先看看消费者是什么. 消费者是产品和服务的最终使用者 ,其购买商品的目的主要是用于个人或家庭需要. 那么消费者的需求是什么,是使用,所以谁能给消费者更好的使用体验 ...
- Windows操作系统下搭建Git服务器和客户端。
本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...
- Windows 操作系统
Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家 ...
- Windows操作系统深入解析原理
Windows运用程序编写插口(API)是对于Windows电脑操作系统大家族的客户方式系统软件程序编写插口.在32位版本号的Windows营销推广之前,31位版本号Windows电脑操作系统的程序编 ...
- Windows操作系统下远程连接MySQL数据库
用Eclipse做一个后台项目,但是数据库不想放在本地电脑,于是买了一个腾讯云服务器(学生有优惠,挺便宜的),装上MySQL数据库,但是测试连接的时候,发现总是连接不是上,但是本地数据库可以连接,于是 ...
- windows进程/线程创建过程 --- windows操作系统学习
有了之前的对进程和线程对象的学习的铺垫后,我们现在可以开始学习windows下的进程创建过程了,我将尝试着从源代码的层次来分析在windows下创建一个进程都要涉及到哪些步骤,都要涉及到哪些数据结构. ...
- 【翻译】《深入解析windows操作系统第6版下册》第10章:内存管理
[翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第一部分) [翻译]<深入解析windows操作系统第6版下册>第10章:内存管理(第二部分) [翻译] ...
随机推荐
- Google浏览器怎样删除指定网址的网址提示
方法例如以下: Windows系统:按键盘上的"箭头下".按shift+delete(或者shift+回退): Mac系统:按fn+shift+delete. (此方法不须要清空b ...
- 浅谈 trie树 及事实上现
定义:又称字典树,单词查找树或者前缀树,是一种用于高速检索的多叉树结构. 如英文字母的字典树是一个26叉树,数字的字典树是一个10叉树. 核心思想:是空间换时间.利用字符串的公共前缀来减少查询时间的开 ...
- 设置Webdriver启动chrome为默认用户的配置信息
Webdriver 启动Chrome浏览器时,默认是打开一个新用户,而非默认用户.即新用户没有我们安装扩展程序.但在实际应用中,我们会须要 默认用户安装的一些扩展程序,比方对于某些js或者css样式. ...
- Getting started with Kentico
https://docs.kentico.com/k10tutorial 主面板按照功能分成两行排版 https://docs.kentico.com/k10tutorial/getting-star ...
- hdoj--5567--sequence1(水题)
sequence1 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total ...
- 1.Windows7下安装与破解IntelliJ IDEA2017
转自:https://www.cnblogs.com/justuntil/p/7245170.html IDEA 全称 IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界 ...
- Asp.Net中使用水晶报表(下)
Asp.Net中使用水晶报表(下) 使用PUSH模式 我们采用下面的几步使用Push模式执行水晶报表: 1. 设计一个DataSet 2. 创建一个.rpt文件同时将其指定给上一步建立的DataS ...
- Android属性动画-Interpolator和ViewPropertyAnimator的用法
Interpolator的用法 Interpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果.那么什么叫做非线性运 ...
- 在ubuntu上使用华为的3G无线上网卡 - usb_modeswitch
众所周知,华为或者中兴的无线上网卡是比较好用的,U盘一样的东西,插进电脑的Usb口就能用,但是,这只是针对windows操作系统而言. 对于linux系统,该设备是无法自动加载驱动的. 因此,需要用到 ...
- 13 hbase源码系列(十三)缓存机制MemStore与Block Cache
这一章讲hbase的缓存机制,这里面涉及的内容也是比较多,呵呵,我理解中的缓存是保存在内存中的特定的便于检索的数据结构就是缓存. 之前在讲put的时候,put是被添加到Store里面,这个Store是 ...