Одна из моих MsBuild целей работает следующим образом: файлы конфигурацииWait для Exec задачи, чтобы закончить
- получить обслуживание окна
- начать с этими файлами конфигурации
- Exec службы конкретной задачи
- остановка окна обслуживание
- повтор
проблема в том, что иногда остановка выполнения служебной задачи службы (Exec Command = «sc stop myservice») занимает больше времени, а при вызове «sc start myservice» говорится, что служба уже запущена. Поэтому мой вопрос: как я могу ждать команды «exec» и заканчивать? Я попытался поместить каждый исполняемый файл в цель и позвонить с помощью «CallTarget» и поставить соответствующие «DependsOnTargets» или «AfterTargets», и это не сработало. Вы можете мне помочь? Заранее спасибо.
'Exec' * действительно ждать *, пока команда не будет завершена – stijn
проблемы была, что Exec на самом деле выполнение законченных команд (он просто выброшен«подкожно остановка MyService»), после чего другого Exec начал работать. Я добавил тайм-аут для «sc start myservice» на минуту, и он решил. – Array
Значит, проблема была не в Exec, а скорее в 'sc'? – stijn