有没有办法从 msbuild 获取属性的值?

时间:2021-01-19 14:49:35

标签: visual-studio batch-file delphi msbuild

如果我使用命令行像这样运行 msbuild:msbuild myproject.dproj /t:Clean;Build /p:Config=Release /p:Platform=Win32 有没有办法让命令行获取该命令的实际 exe 所在位置的值?

1 个答案:

答案 0 :(得分:3)

您应该编写一个自定义目标来获取该值。

首先,将此目标添加到myproject.dproj中:

<Target Name="GetOutputValue">  
<Message Importance="high" Text="$(DCC_ExeOutput)"></Message>
</Target>

然后,直接使用这个命令调用GetOutputValue目标来获取那个值。

msbuild myproject.dproj /t:GetOutputValue

enter image description here