首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何找出可执行文件需要运行的.NET框架的哪个版本?

如何找出可执行文件需要运行的.NET框架的哪个版本?
EN

Stack Overflow用户
提问于 2008-11-28 14:42:55
回答 7查看 93.1K关注 0票数 107

我有一个可执行文件,我想知道需要启动该文件的Microsoft .NET框架的版本。

有没有简单的方法可以在某个地方找到这些信息?

(到目前为止,我尝试了ILDASMDUMPBIN,但都没有成功。)

EN

回答 7

Stack Overflow用户

发布于 2011-10-25 21:05:21

一种更简单的方法是使用dotPeek,然后查看树中显示的内容。

请参见属性面板:

票数 34
EN

Stack Overflow用户

发布于 2013-06-11 20:54:34

现在可以使用ILSpy检查程序集的目标框架。加载程序集后,单击程序集节点的根,您可以在TargetFramework声明下找到以下信息:

[assembly: TargetFramework(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")]
票数 26
EN

Stack Overflow用户

发布于 2012-04-07 05:13:44

您可以使用一个名为CorFlags.exe的工具。它是从Windows2.0开始出现的,我确信它已经包含在.NET SDK7.0中了。默认情况下(在Windows XP Pro上),它安装在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\CorFlags.exe目录下。为其提供托管模块的文件路径(不带任何其他命令行标志),以显示其标头信息,其中包括版本。

请记住,此实用程序旨在修改模块的PE32标头,因此在仔细阅读documentation之前,不要使用任何标志。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/325918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档