2012-12-10 44 views
0

我在使用MSBuild中的Exec任务调用外部工具在我的构建序列中执行一些后处理。当我将工具更新为新版本时,可执行文件的目录名称会发生​​变化,但该目录会添加到系统变量PATH。是否可以在MSBuild中使用系统PATH变量?我试着下面的代码,但它不工作:在MSBuild执行任务中使用路径系统环境变量

<Exec Command="&quot;$(PATH)\mytool.exe&quot; /> 

回答

0

如果该目录已被添加到PATH变量,我想到的是,文件路径将会被自动解决。即你应该能够使用:

<Exec Command="mytool.exe"/> 

也许首先检查解析工作正常打开一个命令提示符,cd'ing一些根目录是在“mytool.exe的生活不同,并在提示符处输入“mytool.exe”时查看它是否已解决。

+0

谢谢我刚刚发现了:)我有点困惑,因为我之前必须使用'$(PROGRAMFILES)',所以我认为还有'$(PATH)'。 – Marthijn