Visual Studio 2017 C++ 项目将文本文件复制到输出目录
Visual Studio 2017 C++ Project Copy Text Files to Output Directory
我的 Visual Studio 2017 C++ 项目 (*.vcxproj
) 中包含许多 *.txt
文件。有谁知道如何让 Visual Studio 将这些文件复制到输出目录?
我发现了 VS 2010 的类似问题,但该答案在 Visual Studio 2017 年无效。
在 *.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>
在 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>
2019 年用户更新:
一个简单的方法是从文件的 属性 页(在解决方案资源管理器中右键单击该文件,然后单击“属性”)。
在“配置属性”>“常规”下,将项目类型更改为“复制文件”。默认情况下,这将在构建目标目录中创建文件的副本。点击“应用”后,一个名为“复制文件”的新 属性 页面将出现在左侧,您可以在其中自定义此行为。
我的 Visual Studio 2017 C++ 项目 (*.vcxproj
) 中包含许多 *.txt
文件。有谁知道如何让 Visual Studio 将这些文件复制到输出目录?
我发现了 VS 2010 的类似问题,但该答案在 Visual Studio 2017 年无效。
在 *.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>
在 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>
2019 年用户更新:
一个简单的方法是从文件的 属性 页(在解决方案资源管理器中右键单击该文件,然后单击“属性”)。
在“配置属性”>“常规”下,将项目类型更改为“复制文件”。默认情况下,这将在构建目标目录中创建文件的副本。点击“应用”后,一个名为“复制文件”的新 属性 页面将出现在左侧,您可以在其中自定义此行为。