1

プロジェクトには、既存のファイルへのリンク(ショートカット)と同じ通常のファイルがあります。

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

ビルド後のイベントでは、リンクを含むすべてのファイルを (実際のファイルとして) 他のディレクトリにコピーしたいと考えています。次に例を示します。

"%RELEASEPATH%\Code\"

デフォルトのxcopyコマンドを使用すると、すべてのファイルとディレクトリがコピーされますが、リンクはコピーされません。

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

リンクされたファイルを(実際のファイルとして)xcopyでもコピーする方法があれば?

4

1 に答える 1

0

xcopyについてはよくわかりませんが、リンクファイルをリンクファイルを入れたフォルダーにコピーするだけでよい場合は、次を試してください。

( 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 に答える