VS2010 を使用して、TFS に多くのプロジェクトがあります。会社にいくつかの新しいビジネス機能を追加するアドイン VS2010 があります。
現在、古いプロジェクトと新しいプロジェクトのために、FxCop と Visual Studio 2010 を統合する必要があります。
コンパイルごとに FxCop を実行するために、ビルド後のイベントに FxCopCmd.exe を追加したくありません。
Microsoft.CSharp.targets または Microsoft.Common.targets を変更したくありません。
私はプログラマーがプロパティプロジェクトを変更したり、xml csprojファイルを変更したりしないでください。
プログラマーがソリューション エクスプローラーでプロジェクトをビルドするときに FxCop を実行できるようにしたいのですが、アドインでプログラムによってビルドするときも同様です。
solution.DTE.ExecuteCommand("Build.RebuildSolution", "");
project.DTE.ExecuteCommand("Build.RebuildSelection", "");
csprojファイルを変更するためにアドインVS2010でソリューションイベントを使用する方が良いオプションだと思います
solutionEvents.ProjectAdded
solutionEvents.Opened
このすべてについて何か提案はありますか?サンプルソースコードはありますか?