【问题标题】:Post-build event xcopy - how to copy linked files?构建后事件 xcopy - 如何复制链接文件?
【发布时间】:2015-10-23 23:41:12
【问题描述】:

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

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

"%RELEASEPATH%\Code\"

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

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

是否也可以使用 xcopy 复制链接文件(作为真实文件)?

【问题讨论】:

    标签: visual-studio shortcut xcopy post-build


    【解决方案1】:

    我不确定 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>
    

    【讨论】:

    • 我添加了这个,但它没有任何效果(我没有在任何地方找到文件)。我还想将这些文件复制到特定位置,在我的情况下,我在构建后操作中将其指定为:“%RELEASEPATH%\Code\”
    猜你喜欢
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 2013-01-05
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多