У меня есть решение с несколькими проектами. Один из проектов, нужно только построить, если оба два события, в случае предварительной сборки, выход с кодом ошибки 0.Событие предварительной сборки Visual Studio; Проверка кода выхода для каждого события
Так я думал, что я мог бы сделать следующее:
«C: \ Путь \ К \ Binary1.exe»& "C: \ путь \ к \ binary2.exe"
в моем тестовом сценарии что-то пойдет не так, чтобы Binary1.exe выходит с ненулевым значением. Но визуальная студия все равно продолжает строить проект. Когда я запускаю командную строку события pre-build event в cmd и echo% errorlevel%, я вижу, что код выхода отличен от нуля.
Когда я только положить
«C: \ Путь \ К \ Binary1.exe»
в случае предварительной сборки, сборка останавливается и собственная ошибка показана в Error List
окно Visual Studio.
Я уверен, что Binary1.exe выходит с ненулевым значением, так как он также показывает окно сообщения перед выходом.
Я могу придумать одно решение. Binary1.exe вызывает Binary2.exe и выходит с ненулевым кодом выхода, когда Binary2.exe выходит с ненулевым кодом выхода. Но это не очень гибкое решение.
Резюмируя: Как я могу запустить несколько предварительно построить события и остановить ПОСТРОЕНИЕ, когда одна из команд возвращает ненулевое значение?
Сво не о зависимостях проекта. Это о событии предварительной сборки, которое должно завершиться неудачно, если один из исполняемых файлов, вызванных в событии предварительной сборки, завершится с ошибкой. Мой вопрос больше о синтаксисе события pre-build (или синтаксисе cmd вообще?). –