как автоматизировать задачу BUILD - PullRequest
1 голос
/ 04 июня 2011

Мне нужна помощь о том, как автоматизировать задачу с помощью MSBUILD.

Я написал небольшую программу командной строки, которая обрабатывает файлы, и я хочу интегрировать ее в момент создания решения BUILD.

Сама программа используется следующим образом:

Processor.exe inputFile.txt outputFile.txt –p

-p, конечно, представляет некоторые параметры.

Есть ли простой способ заставить Visual Studio запускать этот exe-файл ПОСЛЕ каждой сборки? ??1010 *

Если честно, я много изучаю MSBUILD, но там так много информации, что она ошеломила меня.

1 Ответ

3 голосов
/ 04 июня 2011

Существуют разные решения, но в вашем случае лучше всего использовать пользовательские AfterBuild target и Exec . Вы должны добавить его в свой файл cproj после импорта Microsoft.CSharp.targets.

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name ="AfterBuild">
  <Exec Command="Processor.exe inputFile.txt outputFile.txt –p"  />
</Target>

Вы можете узнать больше о Exec Task здесь:

Exec Task

...