11

我遇到了 InvalidProgramException。本文:

http://support.microsoft.com/kb/312544/en-us

建议我运行 PEVerify.exe,但我似乎找不到它。你知道我可以从哪里得到它吗?

谢谢。

4

5 回答 5

16

如果您安装了 Visual Studio。只需打开 Visual Studio 2008 命令提示符(开始菜单 - 程序 - Visual Studio - Visual Studio 工具 - 命令提示符)并输入 PEVerify.exe

PC 上的路径应该是:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\PEVerify.exe

于 2009-12-16T15:11:02.863 回答
3

它是 .NET Framework SDK 的一部分。

适用于 1.1 (x86)的 SDK

适用于 2.0 (x86)的 SDK

适用于 3.0 (ISO)的 SDK

适用于 3.5 (ISO)的 SDK

于 2009-12-16T15:05:01.873 回答
3

(2021年的答案)

PEVerify.exe当前不支持 .NET Core 程序集 - 仅支持 .NET Framework(1.0 到 4.8)程序集。微软暗示他们最终会增加支持,但不要屏住呼吸。(我不确定 .NET Standard 程序集,但我认为它们可以正常工作,因为它们可以由 .NET Framework 程序很好地加载)。

PEVerify.exe工具也不再是 .NET SDK 的一部分,但它现在是 Windows SDK 或典型 Visual Studio 2019 安装(包括 Windows 10)的一部分,因此您可以在以下位置找到它:

  • C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\PEVerify.exe
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64\PEVerify.exe
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\PEVerify.exe
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\PEVerify.exe
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\PEVerify.exe
  • C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64\PEVerify.exe
于 2021-06-08T05:52:37.677 回答
0

PEVerify.exe 工具.NET Framework 工具的一部分。您可以在此处下载 2.0 SDK (354 MB):http ://www.microsoft.com/downloads/details.aspx?FamilyID=fe6f2099-b7b4-4f47-a244-c96d69c35dec

Edit1:或者像 Oliver 所说的那样 - 转到您的 Visual Studio 命令提示符。

于 2009-12-16T15:04:35.623 回答
0

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

于 2009-12-16T15:17:49.887 回答