• 如何判断.NET Framework版本


        对于.NET生成的应用程序,无论是托管应用程序还是非托管应用程序,在执行过程中出现问题,比如File Not Found,Missing File的错误,我们首先想到的解决办法可能是本机是否安装了相应的.NET Framework。下面几种方法可以确定本机是否安装了.NET Framework以及版本是什么。

       1. 在系统文件夹下(C:WindowsSystem32)搜索mscoree.dll文件,如果存在该文件,证明本机已经安装了.NET Framework平台,查看该文件的属性,在详细信息栏里可以看到文件的版本信息,这代表了本机.NET Framework的最高版本。但是根据这个方法无法看到本机安装过的所有.NET Framework版本。

       2. 查看注册表:

           打开注册表,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP,在这个项里边可以看到所有的安装过的.NET Framework版本。

       3. 该方法不是获取.NET Framework版本的方法而是获取CLR版本的方法,使用微软提供的工具clrver.exe,该工具在安装VS的时候自动进行安装,使用clrver.exe的方法是在VS的安装文件夹下面找到VS命令提示符工具,输入clrver.exe就可以列出本机安装的CLR版本,为什么说CLR版本不代表.NET Framework版本呢,因为多个.NET Framework版本可能使用一个版本的CLR,下面列出微软所有.NET Framework的版本和对应的CLR版本,

    .NET Framework版本

    CLR版本

    1.0

    1.0

    1.1

    1.1

    2.0

    2.0

    3.0

    2.0

    3.5

    2.0

    4.0

    4.0

    4.5

    4.5

    可见CLR没有3.0和3.5。

  • 相关阅读:
    机器学习(Machine Learning)&深入学习(Deep Learning)资料
    漫谈 机器学习
    Android 屏幕滑动事件
    Andriod中绘(画)图----Canvas的使用详解
    android studio上代码编译调试中遇到的一些异常记录
    Android签名详解(debug和release)
    如何用AndroidStudio导入github项目
    java synchronized详解
    视频编解码学习之一:理论基础
    Android 环境下编译FFmpeg
  • 原文地址:https://www.cnblogs.com/sauronKing/p/4709018.html
Copyright © 2020-2023  润新知