Windows 操作系统与 .NET Framework

Windos 2000 在单位的机房里好不容易才找到一台安装 Windows 2000 Server SP4 操作系统的服务器,这台硕果仅存的服务器到本月底也要退役了。 Windows 2000 操作系统是没有预装任何

Windos 2000

在单位的机房里好不容易才找到一台安装 Windows 2000 Server SP4 操作系统的服务器,这台硕果仅存的服务器到本月底也要退役了。

Windows 2000 操作系统是没有预装任何版本的 .NET Framework 的。下图中的 Microsoft .NET Framework 2.0 是我为了在该服务器上运行一些 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。除了前面提到的一台以外,我们机房中的其他服务器全部都是安装这个版本的操作系统。

下图的 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 的程序,就会弹出以下对话框。

测试程序

让我们写一个非常简单的程序来测试一下吧:

 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。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1733863368a3723412.html

相关推荐

  • Windows 7播放各大视频网站Flash视频没有声音

    装了win7后一直忙其它的,也没空上视频网,有空上网看个视频教程,打开后没声音,看看音乐和视频播放,没问题,唉,怎么所有的视频网页都没声音,肯定是系统问题了,在网上一找,果然如此,以下是解决方法,很不错: 有不少用户在使用Windows7测

    1天前
    10
  • Windows 文件共享功能用法

    设想一下,家里或者公司有多台电脑,连接同一个Wifi,也就是处于同一个局域网中。 在不能使用微信、网盘的文件传输功能的情况下,这多台电脑之间&#

    1天前
    20
  • 关于金蝶K3 v12在windows 7 64bit上面的安装须知

    1. 运行资源光盘进行安装检测是不行的,错误信息是操作系统不受支持; 2. win7 64bit是受支持的; 3. 我们只要做: 1&#x

    1天前
    20
  • 通过windows远程桌面,远程连接CentOS系统

    1.配置阿里云的YUM仓库 1.1 备份当前的YUM仓库配置文件 sudo cp etcyum.repos.dCentOS-Base.repo etcyum.repos.dCentOS-Base.repo.backup1.2

    1天前
    10
  • Windows基础题目

    1、Windows2000是一个多任务操作系统,这是指( B)。 A)可供多个用户同时使用 B)可同时运行多个应用程序 C&

    1天前
    20
  • windows 7 X64位toad无法连接数据库

    昨天重新折腾了下系统,toad和数据库都按照完毕了,但是使用toad始终无法连接到数据库,在群里发问也都是一些简单的回应:远程数据库能否连接&#

    1天前
    20
  • FastApi windows环境部署

    1、在服务器下载python并安装,注意勾选"Add Python to environment variables"选项自动配置环境 2、在pycharm下方控制台终端(Terminal)中输入 pip freez

    1天前
    20
  • DebugView for Vista Windows 7 打印显示问题

    使用DebugView打印内核调试信息是开发驱动的非常重要的手段,但DebugView在VISTAWINDOWS 7下却无法获取内核的调试日志,修改方法是: HKLMSYSTEMCurrentControlSetC

    1天前
    10
  • Windows 7中安装SQL2005提示IIS未安装 解决办法

    在Windows 7系统中安装SQL Server 2005时,可能会收到一个警告:提示IIS未安装或者未启用。在通过“控制面板”的“打开或关闭Windows功能”按默认设置安装IIS后&

    1天前
    20
  • windows subsystem for linux

    文章目录 WSL的安装1 Enable the Windows Subsystem for Linux2 Check requirements for running WSL 23 Enable Virtual Machine featur

    1天前
    30
  • Nginx的安装(windows、Linux)

    一、windows下安装 1、下载nginx 可以在官网上nginx: download 下载稳定版本。 以nginxWindows-1.16.1为例,直接下载 nginx-1.16.1.zip。 下载后解压,解压后如下: 2、

    1天前
    30
  • windows 信息激活

    cmd以管理员模式下执行下面三句 slmgr ipk W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr skms kms.03kslmgr ato好用请评论,不好用私聊我

    1天前
    30
  • Windows下安装vnc server和vnc viewer

    安装 VNC Server RealVNC Server 安装:根据 Windows 系统版本(32 位或 64 位)选择对应的 VNC Server 安装包进行下载。右键

    1天前
    30
  • windows快速安装mysql8.0

    一、下载mysql 8.0版本 首先打开MySQL的官网链接: MySQL :: MySQL Community Downloads 点击window安装版本,如下 上面选择8.0.39这个位置

    1天前
    40
  • windows安装CUDA教程

    0.确定安装版本 0. 确定显卡支持的CUDA版本 在显卡驱动被正确安装的前提下,在命令行里输入nvidia-smi.exe,效果如图所示: 可以看到显示CUDA Ve

    1天前
    30
  • VMware上安装Windows 10系统

    在VMware上安装Windows 10系统全攻略 在如今的数字化时代,虚拟机技术为我们提供了极大的便利,比如在一台物理机上同时运行多个不同操作系统。今天,我就来详细讲讲如

    1天前
    20
  • 双系统windows+linux如何正确删除linux

    之前在windows的基础上又安装了ubuntu系统16.04,现在想删了它。步骤一: 先不要删除linux!首先解决linux的grub引导问题,后来

    11小时前
    20
  • windows系统下设置mtu值的方法

    说起 MTU 值,可能许多朋友连听都没听说过。简单来说,我们上网时所进行的操作,都是通过传输一个又一个“数据包”来实现的,而 MTU 值就是用来设定可传

    11小时前
    30
  • 给双系统的ubuntu挂载windows的硬盘

    楼主给笔记本电脑装了双系统,常年放在寝室开着,平时用实验室的电脑,偶尔需要笔记本的时候就远程控制。后来就发现了一个问题,我远程连接linux的时候,只能看见Linux这个分区的内容,windows的D、E、F盘都没有,这个时候如果要

    11小时前
    10
  • 电脑右下角激活windows怎么去掉

    电脑右下角激活windows怎么去掉? 方法一 1.键盘按winR,输入regedit调出注册编辑表 2.找到HKEY_CURRENT_USERControl PanelDesktop下的PaintDesktop

    11小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信