构建后事件xcopy - 如何复制链接文件?

时间:2015-08-01 10:06:11

标签: visual-studio shortcut xcopy post-build

在项目中,我有正常文件作为现有文件的链接(快捷方式):

http://i.imgur.com/UmXPyNY.jpg

在构建后事件中,我想将所有文件(包括链接(但作为真实文件))复制到其他目录,例如:

"%RELEASEPATH%\Code\"

使用默认的 xcopy 命令,它会复制所有文件+目录,但不复制链接:

xcopy /E /Y /R "$(ProjectDir)Code" "%RELEASEPATH%\Code\"

如果有办法用xcopy复制链接文件(作为真实文件)?

1 个答案:

答案 0 :(得分:0)

我不确定xcopy,但如果您只想将链接文件复制到放置链接文件的文件夹中,那么您可以尝试:

(来自Copying linked content files at each build using MSBuild

  

通过在.csproj文件的末尾添加以下内容来构建   在最终标签之前:

 <Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
    <Copy SourceFiles="%(Content.Identity)" 
          DestinationFiles="%(Content.Link)" 
          SkipUnchangedFiles='true' 
          OverwriteReadOnlyFiles='true' 
          Condition="'%(Content.Link)' != ''" />
 </Target>
相关问题