Dans mon XML MSBuild
existant, j'ai cemsbuild - différence entre l'utilisation des biens ou ITEM pour stocker des valeurs
<Exec
EchoOff="true"
StandardOutputImportance="low"
StandardErrorImportance="low"
IgnoreExitCode="true"
ConsoleToMSBuild="true"
Command='
"$(CompilerExe)"^
$(HWProcessor)^
$(IncludeDirs)^
$(CompilerOptions)^
$(CompileDefines)^
"$(CPPFILE)"^
-MM
'>
<Output TaskParameter="ConsoleOutput" PropertyName="output_cppdeps"/>
<Output TaskParameter="ExitCode" PropertyName="exitcode_cppdeps"/>
</Exec>
<ItemGroup>
<Item_output_cppdeps Include="$(output_cppdeps)" />
</ItemGroup>
Après la tâche Exec
est exécutée, la sortie output_cppdeps
se transforme en un Item
; Y at-il une raison fonctionnelle pourquoi?
Y a-t-il plus d'opérations que vous pouvez faire sur un Item
par rapport à un Property
? Ou est-ce simplement le style?