64位版本的Windows SDK中的FxCop在哪里?

我find了关于如何设置fxCop的微软说明,我安装了Windows SDK for Windows 7,但是我找不到FXCop的文件夹。

这里是微软指令的一个片段:

FxCop安装说明

  1. 下载用于Windows 7和.NET Framework 4版本7.1的Microsoft Windows SDK。
  2. 运行%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe来安装FxCop。

这似乎是从7.1 SDK安装程序的64位版本中省略。 在我运行安装程序后,我也错过了,但是之后我在一个虚拟机上安装了32位版本的SDK,然后将FxCopSetup.exe文件从该映像的bin目录复制到64位版本,并运行它,到目前为止FxCop似乎在64位框上正常工作。

我也遇到了使用64位版本的相同问题。 我通过从SDK ISO中提取FxCop安装程序解决了这个问题,如下所示: http : //ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/

万一链接不可用,步骤包括:

  1. 下载用于Windows 7和.NET 4.0的Windows SDK ISO

  2. 使用7-Zip打开ISO并导航到Microsoft \ SDK \ Setup \ WinSDKNetFxTools \ cab1.cab

  3. 在cab1.cab中,查找以WinSDK_FxCopSetup.exe开头的文件,并将其解压缩。

  4. 将提取的文件重命名为.exe扩展名,就完成了。

64位版本的Windows SDK中的FxCop在哪里?

由于FxCop 10.0是作为Windows 7 SDK的一部分发布的,因此您必须执行一些下载和提取以将其安装在未运行Windows 7的服务器上。您可以按照说明解压缩安装文件。

如果您匆忙,可以在Codeplex上下载独立安装程序。

原来的二进制文件没有任何修改。 您可以检查文件大小,版本号和程序集的签名以验证其真实性。