2011-08-22 9 views
9

Encontré las instrucciones de Microsoft sobre cómo configurar fxCop, instalé Windows SDK para Windows 7 pero no puedo encontrar la carpeta con FXCop.¿Dónde está FxCop en la versión de 64 bits de Windows SDK?

He aquí un fragmento de las instrucciones de Microsoft:

Instrucciones para la instalación de FxCop

  1. Descargar Microsoft Windows SDK para Windows 7 y .NET Framework 4 versión 7.1.
  2. Ejecute% ProgramFiles% \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe para instalar FxCop.
+0

Windows SDK tiene muchas opciones de configuración, vuelva a ejecutar la configuración y asegúrese de seleccionar los componentes adecuados para su instalación. –

+2

No tengo la versión 7, pero la versión 6 está en 'C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v6.0A \ FXCop' y es un archivo' msi' en lugar de 'exe. – ChrisF

+0

¿Hizo una búsqueda desde la raíz relativa del directorio SDK? –

Respuesta

2

Esto parece ser una omisión de la versión de 64 bits del instalador de 7.1 SDK. Me faltaba también después de ejecutar la instalación, pero luego instalé la versión de 32 bits del SDK en una máquina virtual que tengo y luego copié el archivo FxCopSetup.exe del directorio bin de esa imagen al 64- Bit Machine y lo ejecutó, y hasta ahora FxCop parece estar funcionando bien en el cuadro de 64 bits.

+2

Si fue una omisión en el momento de su respuesta en agosto de 2011, le alegrará saber que sigue siendo una omisión casi dos años después de abril de 2013 ... – Guillaume

+0

Acabo de desenterrarlo del SDK actual de 64 bits en 'C: \ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop' por lo que esta respuesta ya no es actual. – tomfanning

+1

Todavía falta en el SDK de 64 bits en algunas instalaciones. El SDK se instala de forma diferente en función de lo que ya está en el sistema, por lo que puede depender de la configuración de su sistema si se realiza el directorio FxCop en 'v7.1 \ Bin'. –

20

También encontré el mismo problema con la versión de 64 bits. Trabajé en torno al tema mediante la extracción del instalador FxCop desde dentro del SDK ISO, como se muestra aquí: http://ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/

Sólo en caso de que el enlace no está disponible, los pasos son:

  1. Descargar el Windows SDK ISO for Windows 7 and .NET 4.0

  2. Abra la ISO con 7-Zip y vaya a Microsoft \ SDK \ Setup \ WinSDKNetFxTools \ cab1.cab

  3. Dentro cab1.cab, busca un fil e que comienza con WinSDK_FxCopSetup.exe y lo extrae.

  4. Cambie el nombre del archivo extraído a la extensión .exe y listo.

+0

¡Hola mmdn, funcionó para mí como el encanto! ¡Gracias! – Anantha

+2

Dentro del ISO, el cab1.cab ahora se encuentra en Setup \ WinSDKNetFxTools, ¡pero funciona como un encanto! – Simon

3

¿Dónde está FxCop en la versión de 64 bits de Windows SDK?

Desde FxCop 10.0 se distribuye como parte de Windows 7 SDK, usted tiene que hacer un poco de descarga y extracciones para instalarlo en los servidores que no ejecutan Windows 7. Puede seguir instructions para extraer el archivo de configuración.

Si se tiene prisa, puede descargar el standalone installer on Codeplex.

No ha habido ninguna modificación en el archivo binario originales. Puede verificar el tamaño del archivo, la versión y la firma del ensamblaje para verificar su autenticidad.

Cuestiones relacionadas