Я использую 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 и / или есть ли какой-то мистический ритуал, который я могу выполнить, чтобы выполнить эту работу?