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

时间:2011-08-22 22:11:27

标签: .net windows sdk

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

这是Microsoft的说明中的一个片段:

FxCop安装说明

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

3 个答案:

答案 0 :(得分:20)

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

如果该链接不可用,则步骤包括:

  1. 下载Windows SDK ISO for Windows 7 and .NET 4.0

  2. 使用7-Zip打开ISO并导航到     微软\ SDK \设置\ WinSDKNetFxTools \ cab1.cab

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

  4. 将解压缩的文件重命名为.exe扩展名,然后就完成了。

答案 1 :(得分:3)

  

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

由于FxCop 10.0是作为Windows 7 SDK的一部分分发的,因此您必须进行一些下载和提取才能将其安装在未运行Windows 7的服务器上。您可以按instructions提取安装文件。< / p>

如果您赶时间,可以下载standalone installer on Codeplex.

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

答案 2 :(得分:2)

这似乎是64位版本的7.1 SDK安装程序的遗漏。在我运行安装后,我也不见了,但随后我在我拥有的VM上安装了32位版本的SDK,然后将FxCopSetup.exe文件从该映像的bin目录复制到64-比特机并运行它,到目前为止,FxCop似乎在64位盒上正常工作。