0
我在使用MSBuild中的Exec
任务调用外部工具在我的构建序列中执行一些后处理。当我将工具更新为新版本时,可执行文件的目录名称会发生变化,但该目录会添加到系统变量PATH
。是否可以在MSBuild中使用系统PATH
变量?我试着下面的代码,但它不工作:在MSBuild执行任务中使用路径系统环境变量
<Exec Command=""$(PATH)\mytool.exe" />
我在使用MSBuild中的Exec
任务调用外部工具在我的构建序列中执行一些后处理。当我将工具更新为新版本时,可执行文件的目录名称会发生变化,但该目录会添加到系统变量PATH
。是否可以在MSBuild中使用系统PATH
变量?我试着下面的代码,但它不工作:在MSBuild执行任务中使用路径系统环境变量
<Exec Command=""$(PATH)\mytool.exe" />
如果该目录已被添加到PATH
变量,我想到的是,文件路径将会被自动解决。即你应该能够使用:
<Exec Command="mytool.exe"/>
也许首先检查解析工作正常打开一个命令提示符,cd'ing一些根目录是在“mytool.exe的生活不同,并在提示符处输入“mytool.exe”时查看它是否已解决。
谢谢我刚刚发现了:)我有点困惑,因为我之前必须使用'$(PROGRAMFILES)',所以我认为还有'$(PATH)'。 – Marthijn