2011-08-22 61 views
9

我找到了关于如何设置fxCop的微软说明,我安装了Windows SDK for Windows 7,但是我找不到FXCop的文件夹。64位版本的Windows SDK中的FxCop在哪里?

下面是从微软的说明片段:

的FxCop安装说明

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

Windows SDK有许多设置选项,请再次运行安装程序并确保选择要安装的适当组件。 –

+2

我没有版本7,但版本6在'C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ FXCop'中,它是'msi'​​文件而不是'exe。 – ChrisF

+0

您是否从SDK目录的相关根目录搜索? –

回答

2

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

+2

如果您在2011年8月的答案时遗漏了您,您会很高兴得知它在2013年4月的差不多两年后仍然是一个遗漏...... – Guillaume

+0

刚刚从目前的64位SDK中挖掘出来, 'C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop',这个答案不再是最新的。 – tomfanning

+1

在某些安装中仍然缺少64位SDK。 SDK根据系统中的内容安装不同,因此它可能取决于您的系统配置是否在'v7.1 \ Bin'中创建了FxCop目录。 –

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和导航到 微软\ SDK \设置的ISO \ WinSDKNetFxTools \ cab1.cab

  3. 在cab1.cab,寻找一个FIL e以 WinSDK_FxCopSetup.exe开头,并将其解压。

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

+0

嗨mmdn,它为我工作像魅力!谢谢! – Anantha

+2

在ISO内部,cab1.cab现在位于Setup \ WinSDKNetFxTools中,但其功能类似于魅力! – Simon

3

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

由于FxCop的10.0分发与Windows 7 SDK的一部分,你必须做一些下载并提取到其上没有运行Windows 7你可以按照instructions以解压缩安装文件服务器上安装它。

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

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

相关问题