Как запустить некоторый exe-файл перед сборкой .NET проекта? - CodeHelper

Как запустить некоторый exe-файл перед сборкой .NET проекта?

1

Есть проект, в котором один из cs-файлов генерируется внешним exe-файлом. Приходится каждый раз при изменениях запускать этот файл перед сборкой. Можно ли как-то автоматизировать этот процесс — сделать так, чтобы генератор запаскался автоматически каждый раз перед компиляцией проекта?

Новые ответы


3

Если используется Visual Studio, то открываем свойства проекта, переходим на вкладку Build Events, там прописываем путь к генератору, в поле Pre-build event command line.

Тоже самое можно сделать вручную в файле проекта (MSBuild). Для этого в конец файла (перед закрывающимся тегом Project) нужно добавить такой код:

<PropertyGroup>
    <PreBuildEvent>$(SolutionDir)/[ПУТЬ К ФАЙЛУ]</PreBuildEvent>
</PropertyGroup>

Здесь используется макрос $(SolutionDir), который позволяет задать путь относительно корня решения. Полный список макросов можно посмотреть в MSDN.


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.