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的程序来測试一下吧:

 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 }

该程序在各种 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

上图来源于:MSDN: .NET Framework Versions and Dependencies

时间: 2024-12-12 23:15:06

Windows 操作系统与 .NET Framework的相关文章

Windows操作系统

Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统. Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化.随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位.32位再到64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 95.Windo

Windows操作系统下搭建Git服务器和客户端。

本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配置,简单易用.客户端是采用的TortoiseGit工具,UI操作,省去输入命令的麻烦,对于windows用户来说更易于使用. 所需软件: Git服务器端: BONOBO GIT SERVER,下载最新版:http://bonobogitserver.com/ Git客户端: msysgit,下载最新

深入解析Windows操作系统笔记——CH1概念和术语

1.概念和工具 本章主要介绍Windows操作系统的关键概念和术语 1.概念和工具... 1 1.1操作系统版本... 1 1.2基础概念和术语... 2 1.2.1Windows API2 1.2.2 服务.函数和例程... 3 1.2.3 进程.线程和作业... 4 1.2.3.1 进程... 4 1.2.3.2 线程... 4 1.2.3.3 虚拟地址描述符... 4 1.2.3.4 作业... 4 1.2.4 虚拟内存... 5 1.2.5 内核模式和用户模式... 5 1.2.6 终端

Windows操作系统深入解析原理

Windows运用程序编写插口(API)是对于Windows电脑操作系统大家族的客户方式系统软件程序编写插口.在32位版本号的Windows营销推广之前,31位版本号Windows电脑操作系统的程序编写插口被称作Win32 API,以差别于原先的18位版本号Windows的程序编写插口,即18位Windows API.在这书中,专业术语Windows API兼指Windows的31位和32位程序编写插口. 深入解析Windows操作系统 下册 PDF英文第6版 注 : Windows软件开发工具

在windows操作系统中,查询端口占用和清除端口占用的程序

一.在windows操作系统中,查询端口占用和清除端口占用的程序 提升权限后用:netstat -b或用 1.查询端口占用的进程ID 点击"开始"-->"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:netstat -a -n  各个端口占用netstat -ano   各个端口占用和进程PID          netstat -aon | findstr "80"      C:\Us

windows操作系统对于程序运行时堆栈的管理的研究

通过下面的代码得出了一个结论: 在windows操作系统中,栈空间不会释放,而是如果现有的栈空间满足函数的运行,则不再申请新的栈空间,但函数退出后也不释放栈空间:如果函数运行时占空间不够,则需要再申请新的空间: 使用malloc动态申请的空间因为位于堆空间,free后可以直接释放 #include <stdio.h> #include <Windows.h> int hello1() { int arra[1000*60];//占用的栈空间大小大概为0.2MB int i=0; f

NFC学习笔记——三(在windows操作系统上安装libnfc)

本篇翻译文章: 这篇文章主要是说明如何在windows操作系统上安装.配置和使用libnfc. 一.基本信息 1.操作系统: Windows Vista Home Premium SP 2 2.硬件信息: System: Dell Inspiron 1720 Processor: Intel Core 2 Duo CPU T9300 @ 2.5GHz 2.5GHz System type: 32-bit Operating System 3.所需软件: 在windows操作系统上安装软件需要下列

Maven(一)——如何在Windows操作系统中安装配置Maven环境

今天难得的周末,借此难的机会总结一下关于maven的一些操作: 1.在安装maven之前要确认计算机已经安装并配置了JDK: 2.下载maven: maven-3.0.3:http://download.csdn.net/detail/wangshuxuncom/7367413 maven-3.0.5:http://download.csdn.net/detail/wangshuxuncom/7551799 说明:上述资源均免费下载 这里选择maven-3.0.3来演示安装.将maven-3.0

Windows 2012 安装 .net framework 3.5

使用 PowerShell, 指定源文件路径然后进行安装: Install-WindowsFeature NET-Framework-Core –Source D:\Sources\sxs 使用命令提示符中的DISM命令,指定源文件路径然后进行安装: DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:d:\sources\sxs 使用包含sxs文件夹的文件共享,指定unc共享路径: Install-WindowsFeature NE