zoukankan      html  css  js  c++  java
  • 浅析如何判断应用程序是由哪个版本CLR编译而成的

    在这里我们通过使用工具corflags.exe来查看被编译应用程序的CLR Version,corflags.exe来自Microsoft Windows SDK v6.0A

    1. 打开Visual Studio 2008 Command Prompt

    2. CD 到你的Assembly所在路径,比如说cd /d D:\Mesh\study\dotnet\SxS\CompileTest

    3. 输入 corflags [Assembly Name],从下面的例子我们可以看出分别由1.0, 1.1, 2.0 and 4.0 CLR编译而成的

    D:\Mesh\study\dotnet\SxS\CompileTest>corflags Program_1.0.exe
    Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  3.5.21022.8
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Version   : v1.0.3705
    CLR Header: 2.0
    PE        : PE32
    CorFlags  : 1
    ILONLY    : 1
    32BIT     : 0
    Signed    : 0

    D:\Mesh\study\dotnet\SxS\CompileTest>corflags Program_1.1.exe
    Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  3.5.21022.8
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Version   : v1.1.4322
    CLR Header: 2.0
    PE        : PE32
    CorFlags  : 1
    ILONLY    : 1
    32BIT     : 0
    Signed    : 0

    D:\Mesh\study\dotnet\SxS\CompileTest>corflags Program_2.0.exe
    Microsoft (R) .NET Framework CorFlags Conversion Tool.  Version  3.5.21022.8
    Copyright (c) Microsoft Corporation.  All rights reserved.

    Version   : v2.0.50727
    CLR Header: 2.5
    PE        : PE32
    CorFlags  : 1
    ILONLY    : 1
    32BIT     : 0
    Signed    : 0

    D:\Mesh\study\dotnet\SxS\CompileTest>

  • 相关阅读:
    经典算法系列二-归并排序
    经典算法系列一-快速排序
    u-boot,linux,文件系统移植笔记1
    ARM函数调用时参数传递规则
    内核移植 nand分区
    LINUX的patch文件打patch
    idea插件使用
    socket通信同步通信,异步通信
    今天学了一个很简易的测试数据库是否连接成功
    wpf中TreeView的使用
  • 原文地址:https://www.cnblogs.com/holly/p/1630955.html
Copyright © 2011-2022 走看看