次のように定義された ItemGroup があるとします。
<ItemGroup>
<ReactorFile Include="MyExecutable\bin\x86\Release\MyExecutable.exe"/>
<ReactorFile Include="MyLibrary\bin\x86\Release\MyLibrary*.dll"/>
</ItemGroup>
PropertyGroup を定義:
<PropertyGroup>
<ReactorUnObfuscatedFileExt>.unobfuscated</ReactorUnObfuscatedFileExt>
</PropertyGroup>
また、別のファイルでターゲットを定義しました。
<Target Name="CopyUnprotectedFiles">
<!-- Copy unobfuscated file to "unobfuscated file".unobfuscated -->
<Copy
SourceFiles="@(ReactorFile)"
DestinationFiles="@(ReactorFile -> '%(Filename)%(Extension)$(ReactorUnObfuscatedFileExt)"
SkipUnchangedFiles="false"
/>
</Target>
残念ながら、MSBuild の経験が不足しているため、間違っていました。誰かが私のためにそれを修正してもらえますか?