在构建期间复制文件

时间:2011-01-14 17:57:00

标签: visual-studio-2008 visual-c++

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

3 个答案:

答案 0 :(得分:7)

正如Conrad Frix所解释的那样,build events是一种解决方案。

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

  1. 对于每个文本文件,打开其属性(右键单击 Solution Explorer 并选择 Properties )。
  2. Build Action 属性中,指定内容
  3. 复制到输出目录属性中,选择始终复制如果较新则复制
  4. 如果您在Visual Studio中生成安装项目,并且想要包含文本文件,则只需添加给定项目的内容文件,构建过程就会将它们与您的文件一起打包。可执行文件。

答案 1 :(得分:2)

尝试使用build events

你可以使用$(TargetDir)宏来进行bin / release或bin / debug,这取决于你正在做什么。这是竞争list of macros

例如Copy "$(ProjectDir)*.txt" "$(TargetDir)"

会将项目目录中的所有txt文件复制到目标目录

答案 2 :(得分:1)

不确定。使用在项目属性窗口中配置的post-build event