使用.NET框架版本

时间:2010-09-30 15:24:04

标签: .net

我安装了第三方程序,我想知道它正在使用的.NET框架版本。

我怎么知道这个?

6 个答案:

答案 0 :(得分:6)

启动Visual Studio 2008命令提示符,转到程序集所在的文件夹,键入corflags.exe assemblyName.dll,然后您应该收到以下信息。

Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 1
ILONLY    : 1
32BIT     : 0
Signed    : 0

答案 1 :(得分:2)

我相信你可以使用ILDasm或.NET Reflector来做到这一点。

打开Visual Studio命令提示符...运行ILDasm

如果您打开Manifest,您应该能够获得.ver,而mscorlib的版本应该是目标版本。对于前者以下DLL使用的是4.0

//元数据版本:v4.0.30319 .assembly extern mscorlib {   .publickeytoken =(B7 7A 5C 56 19 34 E0 89)// .z \ V.4 ..   .ver 4:0:0:0 }

答案 2 :(得分:2)

你绝对可以从.NET Reflector获得它。 (请参阅下面的屏幕截图 - 列出的最后一件事是目标运行时。)

Alt text

答案 3 :(得分:1)

加载ILDASM并导入您的DLL。双击'Manifest',它将显示框架版本。

答案 4 :(得分:0)

我找到了 How to identify the framework version a DLL is using 。这可能意味着要编写一个小型辅助程序来执行操作。

答案 5 :(得分:0)

如果使用实用程序没问题,我建议Process Explorer使用SysInternals