2015-08-01 3 views
1

В проекте у меня есть как обычные файлы в качестве ссылки (ярлыки) на существующий файл:Post-build event xcopy - как скопировать связанные файлы?

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

В событии после сборки я хочу, чтобы скопировать все файлы, включая ссылки (но как реальный файл) в другой каталог , например:

"%RELEASEPATH%\Code\" 

Использование по умолчанию хсору команда это сделать, скопировать все файлы + каталог, но не ссылки:

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

Если есть способ скопировать связанные файлы (как реальные файлы) с помощью xcopy?

ответ

0

Я не уверен хсор, но если все, что вы хотите для копирования файла ссылки на папку, которую вы поместите файл ссылка в, то вы можете попробовать:

(источник из 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> 
+0

я добавил, но его не взять ny effect (я не нашел файлы в любом месте). Также я хочу скопировать эти файлы в ** конкретное местоположение **, в моем случае я указал его в действиях после сборки как: «% RELEASEPATH% \ Code \» – Ony

 Смежные вопросы

  • Нет связанных вопросов^_^