2011-08-22 16 views
9

Tôi tìm thấy hướng dẫn của Microsoft về cách thiết lập fxCop, tôi đã cài đặt Windows SDK cho Windows 7 nhưng tôi không thể tìm thấy thư mục với FXCop.FxCop ở đâu trong phiên bản 64 bit của Windows SDK?

Dưới đây là một đoạn từ hướng dẫn của Microsoft:

FxCop cài đặt Hướng dẫn

  1. Tải Microsoft Windows SDK cho Windows 7 và .NET Framework 4 phiên bản 7.1.
  2. Chạy% ProgramFiles% \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe để cài đặt FxCop.
+0

Windows SDK có nhiều tùy chọn thiết lập, hãy chạy lại thiết lập và đảm bảo bạn đã chọn các thành phần phù hợp để cài đặt. –

+2

Tôi chưa có phiên bản 7 nhưng phiên bản 6 nằm trong 'C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ FXCop' và đó là tệp' msi' thay vì 'exe. – ChrisF

+0

Bạn đã thực hiện tìm kiếm từ thư mục gốc tương đối của thư mục SDK chưa? –

Trả lời

2

Điều này dường như là một sự thiếu sót trong phiên bản 64 bit của trình cài đặt 7.1 SDK. Nó đã bị thiếu cho tôi sau khi chạy bản cài đặt, nhưng sau đó tôi đã cài đặt phiên bản 32 bit của SDK trên máy ảo mà tôi có và sau đó sao chép tệp FxCopSetup.exe từ thư mục bin của hình ảnh đó sang 64- bit máy và chạy nó, và cho đến nay FxCop xuất hiện để được làm việc tốt trên hộp 64-bit.

+2

Nếu nó là một thiếu sót tại thời điểm câu trả lời của bạn vào tháng 8 năm 2011, bạn sẽ rất vui khi biết nó vẫn còn thiếu sót gần hai năm sau tháng 4 năm 2013 ... – Guillaume

+0

Vừa mới đào nó ra khỏi SDK 64 bit hiện tại 'C: \ Program Files \ Microsoft SDK \ Windows \ v7.1 \ Bin \ FXCop' để câu trả lời này không còn tồn tại nữa. – tomfanning

+1

Vẫn còn thiếu trong SDK 64 bit trên một số lượt cài đặt. SDK cài đặt khác nhau dựa trên những gì đã có trên hệ thống, do đó, nó có thể phụ thuộc vào cấu hình hệ thống của bạn cho dù thư mục FxCop trong 'v7.1 \ Bin' được tạo. –

20

Tôi cũng gặp sự cố tương tự khi sử dụng phiên bản 64 bit. Tôi làm việc xung quanh vấn đề này bằng cách chiết xuất trình cài đặt FxCop từ bên trong SDK ISO, như ở đây: http://ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/

Chỉ trong trường hợp liên kết mà không có sẵn, các bước bao gồm:

  1. Tải Windows SDK ISO for Windows 7 and .NET 4.0

  2. mở ISO sử dụng 7-Zip và điều hướng đến Microsoft \ SDK \ Setup \ WinSDKNetFxTools \ cab1.cab

  3. trong cab1.cab, tìm kiếm một fil e bắt đầu bằng WinSDK_FxCopSetup.exe và giải nén nó.

  4. Đổi tên tệp được trích xuất thành đuôi .exe và bạn đã hoàn tất.

+0

Hi mmdn, nó làm việc cho tôi như quyến rũ! cảm ơn! – Anantha

+2

Bên trong ISO, cab1.cab hiện được đặt tại Setup \ WinSDKNetFxTools, nhưng hoạt động như một nét duyên dáng! – Simon

3

FxCop trong phiên bản 64 bit của Windows SDK ở đâu?

Vì FxCop 10.0 được phân phối như một phần của Windows 7 SDK, bạn phải tải xuống và trích xuất để cài đặt trên máy chủ không chạy Windows 7. Bạn có thể theo dõi instructions để trích xuất tệp thiết lập.

Nếu bạn đang ở trong một vội vàng, bạn có thể tải về standalone installer on Codeplex.

Chưa có bất kỳ sửa đổi các tập tin nhị phân ban đầu. Bạn có thể kiểm tra kích thước tập tin, phiên bản # và chữ ký của assembly để xác minh tính xác thực của nó.

Các vấn đề liên quan