Существует Копия к свойству Output Directory для файлов в проектах C#. Но в VC ++ проекты это отсутствует. Я знаю, как который я могу использовать события Build в VC ++ и записать там что-то
xcopy /y /d %(FullPath) $(OutDir)
Существует ли способ избежать использования CMD (и другие методы сценариев)? msbuild может сделать что-то для помощи в этом случае?
В Visual Studio 2017 можно сделать это в IDE. Я не уверен в более ранних версиях.
Просто добавляют файл как включенный файл проекта, таким образом, он показывает в Проводнике Решения. Затем щелкните правой кнопкой по файлу и выберите меню Properties.
Изменение Содержание к "Да" и изменению Тип изделия для "Копирования файла"
при рассмотрении изменений, это сделало в файл проекта, Вы видите, что это добавило это:
<ItemGroup>
<CopyFileToFolders Include="Filename.txt">
<DeploymentContent>true</DeploymentContent>
<FileType>Document</FileType>
</CopyFileToFolders>
</ItemGroup>
В Visual Studio 2019 после установки файла как "Включает в проект", можно отредактировать свойства выбор как Тип изделия "Файл копии" (как показано в https://i.stack.imgur.com/vac2b.png), Это избегает руководства vcxproj выпуск файла.