-3

我如何知道需要在 PC 中安装哪个版本的 Framework 才能执行使用 .NET 开发但不是我自己开发的应用程序?
如何知道哪个版本的 FW 需要该应用程序?

4

2 回答 2

1

使用 ILDASM 很容易(MSDN 上的描述)。运行它并打开选定的 exe 或 dll。选择 MANIFEST 并打开它(双击)不要尝试查找这样的行(对于 .NET 4.0):

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

或像这样(对于 .NET 2.0):

// Metadata version: v2.0.50727
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 2:0:0:0
}
于 2013-05-14T08:16:00.967 回答
1

我使用反编译器 dotPeek - 它从 JetBrains 中免费获得。这将在您反编译 exe 后显示。

但是,根据我的评论,请查看 Stack Overflow如何找出可执行文件需要运行的 .NET Framework 的哪个版本?

于 2013-05-14T08:16:18.120 回答