目录

概要

本文描述如何确定计算机上安装的 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. Linux常用指令——周琛

    ps ax | grep java 查看进程命令里带“java”字样的进程信息,第一列是进程号 kill -9 1234 强制杀死1234号进程 cd /xxx/xxx 进入/xxx/xxx目录 cd ...

  2. java 跨数据库导入大数据

    java 跨数据库导入大数据 /** * java程序跨服务器跨数据库批量导入导出百万级数据 * @param args * @throws Exception */ public static vo ...

  3. Introduction to vSphere Integrated Containers

    vSphere Integrated Containers enables IT teams to seamlessly run traditional workloads and container ...

  4. Sublime 输入中文显示方框问号乱码

     最近使用的sublime 编辑器出现了打开写好的程序,中文显示的确是方框,方框里面是问号,就是不显示中文.     然后再网上查找了一下,大概都是说是需要中文编码插件,比如converttoutf8 ...

  5. freemarker空值的处理

    FreeMarker的变量必须赋值,否则就会抛出异常.而对于FreeMarker来说,null值和不存在的变量是完全一样的,因为FreeMarker无法理解null值.FreeMarker提供两个运算 ...

  6. python基础语法学习常见小问题

    说明:我是最近觉得python在完成很多工作中方便使用而且功能强大,想突击学习一下.用的是廖雪峰老师的教程,学习python3.X.这里是廖雪峰老师的网站链接: http://www.liaoxuef ...

  7. oracle中检索结果汉字首字母排序详解

    今天写需求,要求将结果按照成本中心首字母排序,平且空放在最前面. 进入正题: 1.使用oracle自带的函数: 按照首字母排序:nlssort(xxx,'NLS_SORT=SCHINESE_PINYI ...

  8. 【codevs1907】方格取数3(最大流最小割定理)

    网址:http://codevs.cn/problem/1907/ 题意:在一个矩阵里选不相邻的若干个数,使这些数的和最大. 我们可以把它看成一个最小割,答案就是矩阵中的所有数-最小割.先把矩阵按国际 ...

  9. 汇编笔记 CALL(1)

    assume cs:code code segment start: mov ax, ;将AX通用寄存器设0 call s inc ax s: pop ax ;将数据从桟中取出 code ends e ...

  10. openstack-ansible Chapter 4. Deployment configuration

    Initial environment configuration Copy the contents of the /opt/openstack-ansible/etc/openstack_depl ...