Я использую Visual Studio 2005 Express Edition с пакетом обновления 1 (SP1).
У меня есть событие перед связыванием, которое должно вызвать одну программу и отправить ее результат другой.
foo | bar
Эта команда работает должным образом при вызове из командной строки или командного файла. Команда не выполняется при вызове из события перед связыванием (даже если событие перед связыванием вызывает отдельный пакетный файл, содержащий команду). 'foo' запускается и производит вывод, который появляется в Visual Studio, но этот вывод не передается в 'bar', и на самом деле кажется, что 'bar' никогда не вызывается. Даже когда событие Pre-Link вызывает CMD или NMAKE, которые, в свою очередь, вызывают передаваемые по конвейеру команды, выполняется только 'foo'.
Visual Studio сломана и / или есть какой-то таинственный ритуал, который я могу выполнить, чтобы заставить эту работу работать?