2009-09-03 6 views
0

Je souhaite envoyer des paramètres supplémentaires au fichier de commandes que j'exécute dans la ligne de commande de l'événement Pre-build de Visual Studio 2008. Je peux modifier le répertoire (" cd ") dans le" répertoire de la solution "en cours en passant" $ (SolutionDir) \ MyProject ". Puis-je passer dans la version de construction?Envoyer des variables à la ligne de commande de l'événement de génération Visual Studio 2008

J'ai mis mon AssemblyInfo.cs à l'incrément automatique (comme décrit ici: http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/)

Merci @jeffamaphone. Si vous répondez réellement, je peux accepter. Alternativement, j'ai enfin trouvé quelque chose de similaire ici aussi. http://www.blackwasp.co.uk/VSBuildEvents.aspx

+1

Voir: http://stackoverflow.com/questions/1115357/where-can-i-get-a-list-of-all-build-properties-in-visual-studio –

Répondre

1

Je n'ai pas essayé en 2k8, mais dans 2k3 et 2k5 j'utilisé l'astuce de mettre env-vars dans la commande événement ... il peut être multiples et IIRC ils courent efficacement un script batch sous une instance de cmd.exe.

par exemple: set BUILD_VERSION = $ (BuildVersion) cd "$ (SolutionDir) \ MyProject" rem faire plus de choses

+0

Je l'aurais pensé aussi . Soit cela ou "$ (ApplicationRevision)". Les deux ne font que sortir "". Bizarre – Joshua

0

En fin de compte, je n'ai pas pu obtenir $ (BuildVersion) ou $ (ApplicationRevision) pour fonctionner. Un autre membre de mon équipe a créé un petit fichier .exe qui a récupéré le numéro de version du fichier dll du projet Web.

Questions connexes