1

在项目中,我拥有与现有文件的链接(快捷方式)一样的普通文件:

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

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

"%RELEASEPATH%\Code\"

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

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

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

4

1 回答 1

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>
于 2015-08-01T10:55:33.143 回答