2009-01-30 7 views
0

J'utilise Visual Studio 2005 Express Edition avec SP1.pipes dans les événements de génération Visual Studio

J'ai un événement de pré-liaison qui doit invoquer un programme et envoyer sa sortie à un autre.

foo | bar 

Cette commande fonctionne comme prévu lorsqu'il est appelé à partir d'une ligne de commande ou d'un fichier batch. La commande échoue lorsqu'elle est appelée à partir de l'événement de pré-liaison (même si l'événement de pré-liaison appelle un fichier de commandes séparé contenant la commande). 'foo' s'exécute et produit une sortie qui apparaît dans Visual Studio, mais cette sortie n'est pas fournie à 'bar', et en fait il semble que 'bar' n'est jamais invoqué du tout. Même lorsque l'événement Pre-Link appelle CMD ou NMAKE qui à son tour appelle les commandes redirigées, seul 'foo' s'exécute.

Est-ce que Visual Studio est cassé et/ou y a-t-il un rituel ésotérique que je peux effectuer pour que cela fonctionne?

Répondre

1

Il a été répondu here pour l'opérateur>. Je pense que la même chose pourrait arriver avec les tuyaux.

+0

Il semble que la réponse s'applique uniquement à VS2008. Une affiche indique que l'opérateur '>' fonctionne bien dans VS2005. –

Questions connexes