2008-10-23 5 views
0

Je suis sur Vista, avec VS2005 en cours d'exécution en tant qu'administrateur. Les deux vs2005 et vs2008 sont installés. Si j'utilise explicitement le chemin d'accès GACUtil, cela fonctionne, mais pas si je n'appeler gacutil comme ceci:erreur Visual Studio post-build script appelant gacutil

if NOT $(ConfigurationName) == Release gacutil /f /i "$(TargetPath)" 

Je voudrais juste mettre à jour le script de post-construction, mais on m'a demandé de le laisser seul. C'est un projet pour une société sœur. Le chemin vers gacutil est dans les variables d'environnement Visual Studio, il devrait donc pouvoir le trouver. (Outils -> Options -> Projets et Solutions -> Répertoires VC++)

Est-il possible de modifier visual studio ou fenêtres variable d'environnement pour obtenir le plus haut script de post-construction au travail? Je dois le construire, parce que c'est une dépendance d'un projet que j'ai besoin de coder.

TIA, -J

+0

Comment utilisez-vous la construction? Utilisez-vous msbuild ou appel devenv depuis la ligne de commande ou construisez-vous ce droit dans l'IDE? –

Répondre

1

Comme vous le suggérez, tordant la variable d'environnement PATH Windows devrait faire fonctionner les choses. ajoute le répertoire qui contient GACUTIL à la fin du chemin. Par exemple, en utilisant l'emplacement sur mon ordinateur, ajoutez (sans les guillemets) "; C: \ Program Files \ Microsoft SDK \ Windows \ v6.0A \ bin" à la valeur existante de la variable d'environnement système PATH. Redémarrez Visual Studio pour récupérer la nouvelle valeur.

Dave

Questions connexes