我正在尝试使用CoApp打包旧版C ++项目。该项目要求将包中的可再发行的.dll复制到$(TargetDir)的子目录中。
我可以在生成的MyProj.redist.targets文件中看到以下内容:
<Target Name="MyProj_redist_AfterBuild" AfterTargets="AfterBuild">
<Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/MyProjFoo.dll" DestinationFolder="$(TargetDir)" SkipUnchangedFiles="true" />
<Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/MyProjBar.dll" DestinationFolder="$(TargetDir)" SkipUnchangedFiles="true" />
</Target>
我需要那样:
<Target Name="MyProj_redist_AfterBuild" AfterTargets="AfterBuild">
<Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/MyProjFoo.dll" DestinationFolder="$(TargetDir)\MyProj" SkipUnchangedFiles="true" />
<Copy SourceFiles="$(MSBuildThisFileDirectory)../..//build/native/bin/MyProjBar.dll" DestinationFolder="$(TargetDir)\MyProj" SkipUnchangedFiles="true" />
</Target>
如何在.autopkg文件中执行此操作?
我尝试修改bin规则使用: #add-folder ::: nuget。[redist] targets。[$ {condition}]。CopyToOutput;