каналы в событиях сборки Visual Studio - PullRequest
0 голосов
/ 31 января 2009

Я использую Visual Studio 2005 Express Edition с пакетом обновления 1 (SP1).

У меня есть событие Pre-Link, которое должно вызвать одну программу и отправить ее вывод другой.

foo | bar

Эта команда работает должным образом при вызове из командной строки или командного файла. Сбой команды при ее вызове из события Pre-Link (даже если событие Pre-Link вызывает отдельный пакетный файл, содержащий команду). 'foo' запускает и производит вывод, который появляется в Visual Studio, но этот вывод не передается в 'bar', и фактически он кажется, что 'bar' вообще никогда не вызывается. Даже когда событие Pre-Link вызывает CMD или NMAKE, которое, в свою очередь, вызывает переданные по конвейеру команды, выполняется только 'foo'.

Не работает ли Visual Studio и / или есть ли какой-то мистический ритуал, который я могу выполнить, чтобы выполнить эту работу?

1 Ответ

1 голос
/ 31 января 2009

Ответ на этот вопрос здесь для оператора>. Я подозреваю, что то же самое может происходить с трубами.

...