Dot-Net

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

  • September 24, 2014

我找到了有關如何設置 fxCop 的 Microsoft 說明,我為 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。

這似乎是 64 位版本的 7.1 SDK 安裝程序的一個遺漏。在我執行安裝後它也失去了,但後來我在我擁有的 VM 上安裝了 32 位版本的 SDK,然後將該圖像的 bin 目錄中的 FxCopSetup.exe 文件複製到 64-位機並執行它,到目前為止,FxCop 似乎在 64 位機器上執行良好。

我在使用 64 位版本時也遇到了同樣的問題。我通過從 SDK ISO 中提取 FxCop 安裝程序解決了這個問題,如下所示:http ://ruthlesshelpful.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 副檔名,就完成了。

引用自:https://stackoverflow.com/questions/7154199