Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 64位版本的Windows SDK中FxCop在哪里?_.net_Windows_Sdk - Fatal编程技术网

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

.net 64位版本的Windows SDK中FxCop在哪里?,.net,windows,sdk,.net,Windows,Sdk,我找到了有关如何设置fxCop的Microsoft说明,我安装了适用于Windows 7的Windows SDK,但找不到包含fxCop的文件夹 以下是来自Microsoft说明的片段: FxCop安装说明 下载适用于Windows 7和.NET Framework 4 7.1版的Microsoft Windows SDK。 运行%ProgramFiles%\Microsoft SDK\Windows\v7.1\Bin\FXCop\FxCopSetup.exe以安装FXCop。 这似乎是7.1

我找到了有关如何设置fxCop的Microsoft说明,我安装了适用于Windows 7的Windows SDK,但找不到包含fxCop的文件夹

以下是来自Microsoft说明的片段:

FxCop安装说明

下载适用于Windows 7和.NET Framework 4 7.1版的Microsoft Windows SDK。 运行%ProgramFiles%\Microsoft SDK\Windows\v7.1\Bin\FXCop\FxCopSetup.exe以安装FXCop。
这似乎是7.1 SDK安装程序的64位版本中的一个遗漏。在我运行安装后,它也不见了,但是我在我拥有的虚拟机上安装了32位版本的SDK,然后将FxCopSetup.exe文件从该映像的bin目录复制到64位机器并运行它,到目前为止,FxCop在64位机器上运行良好。

我在使用64位版本时也遇到了同样的问题。我通过从SDK ISO中提取FxCop安装程序解决了这个问题,如下所示:

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

下载

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

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

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

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

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

如果您赶时间,可以下载


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

Windows SDK有许多设置选项,再次运行安装程序并确保选择了要安装的正确组件。我没有版本7,但版本6位于C:\Program Files\Microsoft SDK\Windows\v6.0A\FXCop中,它是一个msi文件,而不是“exe”。您是否从SDK目录的相对根目录进行了搜索?我有,版本相同。我猜不出你为什么不这么做。请注意64位操作系统,它位于c:\program files中,而不是c:\program files x86中。对于我来说,FxCopSetup位于Windows 7 64位系统上的c:\program files x86\Microsoft SDK\Windows\v7.0A\FXCop如果您在2011年8月回答时遗漏了它,在2013年4月的将近两年后,您会很高兴地了解到它仍然是一个遗漏……我们刚刚从当前的64位SDK中挖掘出来,位于C:\Program Files\Microsoft SDK\Windows\v7.1\Bin\FXCop,所以这个答案不再是最新的。在某些安装中,64位SDK中仍然缺少它。SDK的安装方式根据系统上已有的不同而有所不同,因此它可能取决于您的系统配置是否创建了v7.1\Bin中的FxCop目录。在ISO中,cab1.cab现在位于Setup\WinSDKNetFxTools,但工作起来很有魅力!