Visual studio 2008 在生成期间复制文件

Visual studio 2008 在生成期间复制文件,visual-studio-2008,visual-c++,Visual Studio 2008,Visual C++,我的程序需要加载一些文本文件。程序将在可执行目录中查找这些文件。目前,这些文件位于项目目录中(并且是项目的一部分) 作为构建过程的一部分,是否有方法告诉visual studio将这些文件放在bin/debug(或bin/release)目录中?尝试使用 您可以使用$(TargetDir)宏,该宏将转到bin/release或bin/debug,具体取决于您正在执行的操作。这是比赛结果 例如Copy“$(ProjectDir)*.txt”“$(TargetDir)” 将所有txt文件从项目目录复

我的程序需要加载一些文本文件。程序将在可执行目录中查找这些文件。目前,这些文件位于项目目录中(并且是项目的一部分)
作为构建过程的一部分,是否有方法告诉visual studio将这些文件放在bin/debug(或bin/release)目录中?

尝试使用

您可以使用$(TargetDir)宏,该宏将转到bin/release或bin/debug,具体取决于您正在执行的操作。这是比赛结果

例如
Copy“$(ProjectDir)*.txt”“$(TargetDir)”

将所有txt文件从项目目录复制到目标目录

确定。使用在“项目属性”窗口中配置的解决方案。

正如Conrad Frix所解释的,这是一种解决方案

但是,如果不想乱用CMD宏,您可能只想将文本文件添加到项目中:

  • 对于每个文本文件,打开其属性(在解决方案资源管理器中单击鼠标右键,然后选择“属性”)
  • 在“生成操作”属性中,指定内容
  • 在“复制到输出目录”属性中,选择“始终复制”或“复制(如果更新)”

  • 如果您在Visual Studio中生成安装项目,并且希望包含文本文件,则只需添加给定项目的内容文件,构建过程就会将其与可执行文件一起打包。

    对于我来说,此解决方案是一个更好的解决方案,因为您可以在项目内部看到相关文件。