Visual Studio 2017 C ++项目将文本文件复制到输出目录

Jef*_*f G 2 copy projects-and-solutions visual-studio-2017

我的*.txtVisual Studio 2017 C ++项目(*.vcxproj)中包含许多文件。有谁知道如何使Visual Studio将这些文件复制到输出目录?

我为VS 2010找到了类似的问题,但该答案在Visual Studio 2017中不起作用。

Jef*_*f G 5

*.vcxproj文件中,更改:

<Text Include="Filename.txt" />
Run Code Online (Sandbox Code Playgroud)

至:

<Content Include="Filename.txt">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
Run Code Online (Sandbox Code Playgroud)

然后在*.vcxproj.filters文件中,更改:

<Text Include="Filename.txt">
    <Filter>Resource Files</Filter>
</Text>
Run Code Online (Sandbox Code Playgroud)

至:

<Content Include="Filename.txt">
    <Filter>Resource Files</Filter>
</Content>
Run Code Online (Sandbox Code Playgroud)


Dan*_*Dan 5

2019 年用户更新:

执行此操作的一个简单方法是从文件的属性页(在解决方案资源管理器中右键单击该文件,然后单击“属性”)。

在“配置属性”>“常规”下,将“项目类型”更改为“复制文件”。默认情况下,这将在构建目标目录中创建文件的副本。单击“应用”后,左侧将出现一个名为“复制文件”的新属性页,您可以在其中自定义此行为。

配置属性页