目录

概要

本文描述如何确定计算机上安装的 Microsoft .NET Framework 版本。还帮助您确定计算机上是否安装了任何 .NET Framework Service Pack。

.NET Framework 的版本

目前 .NET Framework 有三种发行版。这些发行版具有以下版本信息。
.NET
Framework
版本
修订版 版本
1.0 原始 RTM
Service Pack 1
Service Pack 2
Service Pack 3
1.0.3705.0
1.0.3705.209
1.0.3705.288
1.0.3705.6018
1.1 原始 RTM
Service Pack 1
包括在 Windows Server 2003 32 位 Service Pack 1 中
1.1.4322.573
1.1.4322.2032 
1.1.4322.2300
2.0 原始 RTM 2.0.50727.42
注意:Microsoft .NET Framework 1.1 包括在 32 位版本的 Microsoft Windows Server 2003 中。

注意:应将此信息用作一般指南,以确定计算机上安装的 .NET Framework 版本。还请注意,具有列出的较高版本的文件可能是作为单个修补程序或修补程序汇总程序包的一部分提供的。.NET Framework 修补程序文件版本超出本文所介绍的范围。

乐博网补充: 目前已经发布了3.0 与3.5版的 .net framework

确定计算机上安装的 .NET Framework 版本

确定计算机上安装的 .NET Framework 版本的最简单方法是找到%systemroot%\Microsoft.NET\Framework 文件夹。您可以将列出的 Framework 文件夹的地址粘贴到 Windows 资源管理器的地址栏中,以浏览到 Framework 文件夹。.NET Framework 的三个发行版包含在下列文件夹中:
v1.0.3705
v1.1.4322
v2.0.50727
注意:如果您看到未在本文中列出的其他格式为 vN.N.NXXXX 的目录,则这些版本可能是 .NET Framework 的测试版或预发行版。那些版本超出本文所介绍的范围。

要确定计算机上安装的 .NET Framework 版本,请按照下列步骤操作:

1. 打开前面列表中的任一文件夹,然后找到 Mscorlib.dll 文件。
2. 右键单击该文件,然后单击“属性”。
3. 单击“版本”选项卡,然后记下文件版本。
4. 使用前面的列表确定计算机上安装的 .NET Framework 版本,然后单击“确定”。
对计算机上的每个 .NET Framework 版本,重复这些步骤。
补充:
只要你安装.net framework是装在默认目录下 其实在各自版本命名的目录中 随便抓一个.dll文件查看属性-版本信息 都与他外部目录名称的版本号一致的 .

补充几个查看.Net Framework版本号


1、查看安装文件判断Framwork版本号

打开资源管理器,比如我的电脑,再地址栏输入%systemroot%\Microsoft.NET\Framework后单击“转到”或者按回车。

在新文件夹中查看v字开头的下级文件夹名,最大的数字就是当前计算机上的.Net FrameWork版本号。如文件夹名最大为v4.0.30319,那么本机上安装的.Net Framework版本就是4.0:

2、JavaScript脚本判断.Net Framework版本

在网页浏览器的地址栏输入下面的命令后单击“转到”或者回车

javascript:alert(navigator.userAgent);  或   javascript:document.write(navigator.userAgent);

新弹出的对话框或页面内容里的提示信息中,看.NET CLR后面带的版本号最高的那个,就是当前计算机上.NET Framework的版本号了

3、检测客户端.net framework的版本号

Response.Write(

"<br>版本号的主版本号:" + Request.Browser.ClrVersion.Major.ToString()

+ "<br>版本号的次版本号:" + Request.Browser.ClrVersion.Minor.ToString()

+ "<br>修定号的高16位:" + Request.Browser.ClrVersion.MajorRevision.ToString()

+ "<br>修定号的低16位:" + Request.Browser.ClrVersion.MinorRevision.ToString()

+ "<br>内部版本号部分值(Build):" + Request.Browser.ClrVersion.Build.ToString()

+ "<br>版本号的修定号部分的值(Revision):" + Request.Browser.ClrVersion.Revision.ToString()

);

4、关于framework版本号的问题

我从网上看到的是通过System.Environment.Version,获得版本号,但据说获得是runtime的版本号

请问,runtime版本号和本机安装的framework版本有什么区别?我机器装的是,3.5sp1为什么运行之后显示是2.0.50727.3053这个版本号?

3.5运行的库还是2.多的只有小部分的更新。你在2003的IIS6上安装就明白了。装了3.5以后 IIS只会显示2个版本的。一个1.0用的。一个2.0的。

5、vs2008 怎么项目建完了,怎么查看 framework版本号

资源管理器里对工程文件右键属性,里面有写使用的版本号

6、注册表信息查看framework版本号

可以从注册表里查,注册表其实就是一个大型的“键-值对列表”(Key-Value Pair List)。
注册表中的键是以树状层级结构记录的,所以图标看起来像是一个“文件夹”;一个键下,可以有“值”,而可以有再下一级的键。
值是有数据类型的,比如字符串型、数字型;每个值都有自己的“Value Name”和“Value Data”。
所以如果:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727键下Value Name为Install的值的Value Data等于1,
则说明.NET Framework 2.0.50727已经安装。同理检查3.0 、3.5等版本信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Install值的Value Data
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install值的Value Data
就知道是否安装了这两个版本。
如果没有安装过3.0和3.5的话,这两个键是不会存在的;
如果安装后又卸载了,键可能会在,Install的Value Data可能会是0。

7、检查程序集文件属性查看framework版本号

最方便的方法就是打开%systemroot%\assembly,一般会跳转到c:\windows\assembly目录,找到下面的程序集,右击选择property就看到啦

参考:

http://www.cnblogs.com/XuYiHe/archive/2011/07/28/2119246.html

http://www.sowsoy.com/topics-536.html

http://www.life134.com/diannao/94.html

查看.Net Framework版本号的更多相关文章

  1. 查看.Net Framework版本的方法

    乐博网最新补充(乐博网一步步教你如何最快查看本机.net framework的版本): 方法一: 第一步: 打开“我的电脑“,在地址栏输入  %systemroot%\Microsoft.NET\Fr ...

  2. 查看.Net Framework的版本(PC和WinCE)

    一.在电脑上查看.Net Framework的版本 (1)第一步: 打开“我的电脑“,在地址栏输入 %systemroot%\Microsoft.NET\Framework 第二步:从列出来的文件夹中 ...

  3. 查看mysql的版本号

    查看mysql的版本号 1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome t ...

  4. 查看Pyton的版本号和32/64位平台

    怎么查看Python的版本号?使用的Python是32位还是64位的?用以下两条Python 指令就可以知道. 方法1:通过Python代码查看 import platform import sys ...

  5. CentOS 中查看软件的版本号

    CentOS  中查看软件的版本号 1. rpm 查看 [root@hadoop110 ~]# rpm -qa | grep mysql mysql-community-client--.el6.x8 ...

  6. centos7.2下查看的java版本号

    1,centos7.2下查看的java版本号 java -version

  7. 查看tomcat的版本号

    本经验主要介绍在windows下,如何查看tomcat的版本号. 工具/原料 安装了tomcat server的操作系统. 一.绿色版tomcat版本查看--命令catalina version 或者 ...

  8. 如何查看Python的版本号

    一.如何查看Python的版本号 win+r输入cmd在输入:python --version回车即可

  9. 如何查看.Net FrameWork,VC++ 等安装包的启动参数

    最近做了一个客户端的程序,客户端程序运行环境要求是.Net FrameWork 4.0 和VC++ 2012 ,在做安装包的时候需要先检测系统环境是否存在这些环境,不存在则安装对应环境. 使用工具来制 ...

随机推荐

  1. 011_用eclipse打开hadoop1.2.1源码出现The method getSplits(JobConf, int) is undefined for the type Object错误

    出现的错误截图: 此时Eclipse使用的jdk1.8,将编译环境改成jdk1.7就行了,解决. 没问题了. 下面观点是参考如下网址,未经验证.参考:http://blog.csdn.net/onei ...

  2. SpringBoot整合Redis集群

    一.环境搭建 Redis集群环境搭建:https://www.cnblogs.com/zwcry/p/9174233.html 二.Spring整合Redis集群 1.pom.xml <proj ...

  3. Android签名机制之---签名过程详解

    http://www.2cto.com/kf/201512/455388.html 一.前言 又是过了好长时间,没写文章的双手都有点难受了.今天是圣诞节,还是得上班.因为前几天有一个之前的同事,在申请 ...

  4. JAVA 集成 Ueditor 百度富文本编辑器

    开发环境:一个简单的SpringMVC框架中,用百度富文本编辑器 ueditor 实现图片和文件的上传 官网地址:http://ueditor.baidu.com/website/ 需要使用到的2个文 ...

  5. codeforces Codeforces Round #318 div2 A. Bear and Elections 【优先队列】

    A. Bear and Elections time limit per test 1 second memory limit per test 256 megabytes input standar ...

  6. Spring之rmi实例演示

    环境介绍:本文中服务端客户端使用的都是ssm框架,配置文件分为spring_servlet.xml,spring_service.xml,mybatis.xml 在spring里面使用rmi完成远程调 ...

  7. 【P1379】八数码难题(搜索+暴力)

    这个题真是... 不想说什么了,及其复杂和烦人的一道题.基础思路就是bfs,用两个队列分别进行0的位置的计算和每一步的状态..然而这个题最重要的一点在于判重,实际上可以康托展开用全排列的个数进行判重, ...

  8. R语言学习笔记(2)

    第二章:创建数据集 一 R中的数据 二 数据的输入 一R中的数据 数据集:通常是由数据构成的一个矩形数组,行表示观测,列表示变量 R可以处理的数据类型:数值型.字符型.逻辑型.复数型(虚数).原生型( ...

  9. HDFS存档

    Hadoop存档 每个文件均按块方式存储,每个块的元数据存储在namenode的内存中,因此Hadoop存储小文件会非常低效.因为大量的小文件会耗尽namenode中的大部分内存.存储小文件所需的磁盘 ...

  10. alibaba的JSON.toString会把值为null的字段去掉,谨记

    alibaba的JSON.toString会把值为null的字段去掉,谨记 Map<String,Object> map = new HashMap<>(); map.put( ...