我正在调用一个外部工具,使用 MSBuild 中的Exec
任务在我的构建序列中执行一些后处理。当我将工具更新到新版本时,可执行文件目录的名称会更改,但该目录会添加到系统中PATH
变量中。是否可以在 MSBuild 中使用系统PATH
变量?我尝试了以下代码,但它不起作用:
<Exec Command=""$(PATH)mytool.exe" />
如果目录已添加到 PATH
变量中,我希望文件路径会自动解析。 即您应该能够使用:
<Exec Command="mytool.exe"/>
也许首先通过打开命令提示符来检查分辨率是否正常工作,cd 到与"mytool.exe"所在的位置不同的某个根目录,然后当您只需在提示符下输入"mytool.exe"时,看看它是否已解决。