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

R. *_* J. 4 delphi msbuild batch-file visual-studio

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

Mr *_*ian 8

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

\n

首先,将此目标添加到myproject.dproj\xef\xbc\x9a中

\n
<Target Name="GetOutputValue">  \n<Message Importance="high" Text="$(DCC_ExeOutput)"></Message>\n</Target>\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
msbuild myproject.dproj /t:GetOutputValue\n
Run Code Online (Sandbox Code Playgroud)\n

在此输入图像描述

\n