1. 下载
http://www.microsoft.com/en-us/download/details.aspx?id=6544
1) 下载Microsoft Windows SDK for Windows 7 and .NET Framework 4
http://www.microsoft.com/en-us/download/details.aspx?id=8279
2) 安装winsdk_web.exe
3) 安装C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\FXCop\FxCopSetup.exe
4) 安装目录C:\Program Files (x86)\Microsoft FxCop 1.36下有:
FxCop.exe: 图形界面
FxCopCmd.exe: 命令行
2. 帮助
http://msdn.microsoft.com/library/bb429476
3. 使用
1) 图形界面直接双击FxCop.exe -> Project -> Add Targets... -> select dll or exe -> Analyze
2) 命令行FxCopCmd.exe
-
Command: C:\Program Files (x86)\Microsoft FxCop1.36\FxCopCmd.exe
-
Arguments: /s /c /f:$(TargetPath) /r:"C:\ProgramFiles (x86)\Microsoft FxCop 1.36\Rules" /directory:" C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies"
注释
-
C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE\PublicAssemblies"是Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll的路径,工程是Test Project时需要额外指定
-
参数:
· /c - 将FXCop分析结果显示在控制台或者IDE的Output窗口中。
· /f:<file/directory> - <file/directory>表示可执行的(EXE)或者动态链接库或者一个目
标程序集所在的目录。
· /p:<file> - 表示FXCop项目为一个输入参数,<file>是相应的FXCop工程文件。
· /s - 表示FXCop将在报表中显示摘要。
· /r:<file/directory> - 表示FXCop规则库的位置(通常为“\MicrosoftFxCop
Version\Rules”)。在运行过程中这些规则库(.DLL文件)将被从该路径全部加载。