我的Visual Studio 2017 C ++项目(*.txt
)中包含了许多*.vcxproj
个文件。有谁知道如何让Visual Studio将这些文件复制到输出目录?
我在VS 2010找到了类似的问题,但该答案在Visual Studio 2017中不起作用。
答案 0 :(得分:4)
在*.vcxproj
文件中,更改:
<Text Include="Filename.txt" />
为:
<Content Include="Filename.txt">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
然后在*.vcxproj.filters
文件中,更改:
<Text Include="Filename.txt">
<Filter>Resource Files</Filter>
</Text>
为:
<Content Include="Filename.txt">
<Filter>Resource Files</Filter>
</Content>
答案 1 :(得分:2)
2019 年用户更新:
执行此操作的一种简单方法是从文件的属性页(在解决方案资源管理器中右键单击该文件,然后单击“属性”)。
在配置属性 > 常规下,将项目类型更改为“复制文件”。默认情况下,这将在构建目标目录中创建文件的副本。点击“应用”后,左侧会出现一个名为“复制文件”的新属性页面,您可以在其中自定义此行为。
答案 2 :(得分:0)
在VS2019 c ++控制台项目中,这只是一个小变化:
<ItemGroup>
<None Include="Run.bat">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ExcludedFromBuild>
<DeploymentContent Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</DeploymentContent>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>