I\'m currently using an msbuild file to copy some files to the public documents folder when my EXE is compiled. My current script includes this:
Your copy's conditional can be changed as follows:
%(ModifiedTime)
= Modified Datetime of the source file
$([System.IO.File]::GetLastWriteTime($(PublicDocumentsFolder)%(Path)\%(RecursiveDir)%(Filename)%(DeploymentItems.Extension)))
= Modified Datetime of the destination file, if it exists
Let me know if this works or not, did not test.