在 MSBuild 执行任务中使用路径系统环境变量



我正在调用一个外部工具,使用 MSBuild 中的Exec任务在我的构建序列中执行一些后处理。当我将工具更新到新版本时,可执行文件目录的名称会更改,但该目录会添加到系统中PATH变量中。是否可以在 MSBuild 中使用系统PATH变量?我尝试了以下代码,但它不起作用:

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

如果目录已添加到 PATH 变量中,我希望文件路径会自动解析。 即您应该能够使用:

<Exec Command="mytool.exe"/>

也许首先通过打开命令提示符来检查分辨率是否正常工作,cd 到与"mytool.exe"所在的位置不同的某个根目录,然后当您只需在提示符下输入"mytool.exe"时,看看它是否已解决。

最新更新