2011-08-22 12 views
9

Znalazłem instrukcje Microsoftu dotyczące konfiguracji fxCop, zainstalowałem Windows SDK dla Windows 7, ale nie mogę znaleźć folderu z FXCop.Gdzie jest FxCop w 64-bitowej wersji Windows SDK?

Oto fragment z instrukcjami Microsoftu:

Instrukcje FxCop instalacji

  1. Pobierz Microsoft Windows SDK dla systemu Windows 7 i .NET Framework 4 w wersji 7.1.
  2. Uruchomić% ProgramFiles% \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe, aby zainstalować FxCop.
+0

Zestaw Windows SDK ma wiele opcji instalacji, ponownie uruchom instalację i upewnij się, że wybierasz właściwe komponenty do zainstalowania. –

+2

Nie mam wersji 7, ale wersja 6 znajduje się w 'C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ FXCop' i jest to plik' msi' zamiast 'exe. – ChrisF

+0

Czy wykonałeś wyszukiwanie z względnego katalogu głównego katalogu SDK? –

Odpowiedz

2

Wygląda na to, że jest to pominięcie w 64-bitowej wersji instalatora 7.1 SDK. Nie było go również dla mnie po uruchomieniu instalacji, ale potem zainstalowałem 32-bitową wersję zestawu SDK na posiadanej maszynie wirtualnej, a następnie skopiowałem plik FxCopSetup.exe z katalogu bin tego obrazu do 64-bitowej wersji. Bit i uruchomiłem go, i jak na razie FxCop wydaje się działać dobrze na 64-bitowym pudełku.

+2

Jeśli było to zaniedbanie w czasie twojej odpowiedzi w sierpniu 2011 r., Z przyjemnością dowiesz się, że jest to wciąż zaniedbanie prawie dwa lata po kwietniu 2013 r. ... – Guillaume

+0

Właśnie wykopałem to z obecnego 64-bitowego SDK na 'C: \ Program Files \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop' więc ta odpowiedź nie jest już aktualna. – tomfanning

+1

W niektórych instalacjach nadal brakuje w 64-bitowym pakiecie SDK. Zestaw SDK instaluje się inaczej w zależności od tego, co już jest w systemie, więc może zależeć od konfiguracji systemu, czy zostanie utworzony katalog FxCop w 'v7.1 \ Bin'. –

20

Wystąpiłem również w tym samym problemie przy użyciu wersji 64-bitowej. Pracowałem wokół kwestii przez ekstrakcję instalator FxCop od wewnątrz SDK ISO, tak jak pokazano poniżej: http://ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/

Tylko w przypadku, gdy połączenie nie jest dostępne, etapy obejmują:

  1. Pobierz Windows SDK ISO for Windows 7 and .NET 4.0

  2. Otwórz ISO przy użyciu 7-Zip i przejdź do Microsoft \ SDK \ Setup \ WinSDKNetFxTools \ cab1.cab

  3. Within cab1.cab, szukać fil e, który rozpoczyna się od WinSDK_FxCopSetup.exe, i wyodrębnij go.

  4. Zmień nazwę wyodrębnionego pliku na rozszerzenie .exe i gotowe.

+0

Cześć mmdn, zadziałało jak urok! dzięki! – Anantha

+2

Wewnątrz ISO cab1.cab znajduje się teraz na Setup \ WinSDKNetFxTools, ale działa jak urok! – Simon

3

Gdzie jest FxCop w wersji 64-bitowej systemu Windows SDK?

Od FxCop 10.0 jest rozprowadzany jako część systemu Windows 7 SDK, trzeba zrobić kilka pobieranie i ekstrakcji do zainstalowania go na serwerach, które nie są z systemem Windows 7. Możesz śledzić instructions aby wyodrębnić plik instalacyjny.

Jeśli jesteś w pośpiechu, można pobrać standalone installer on Codeplex.

Nie było żadnych modyfikacji oryginalnego pliku binarnego. Możesz sprawdzić rozmiar pliku, wersję # i podpis zespołu, aby zweryfikować jego autentyczność.

Powiązane problemy