2009-10-14 88 views
7

当用VS2008做C#时,有一个文件属性“复制到输出目录”。这个属性似乎在VC++中缺失。接近相同效果的最简单方法是什么?VC++中的“复制到输出目录”

我被告知应该使用自定义构建规则来完成此操作。这是否是最简单的方法,如果是这样,应该如何实现自定义构建规则?

回答

6

在项目属性页中,其中一个Configuration Properties是名为Build Events的节点。

在该节点下是Pre-Build, Pre-Link, and Post-Build Event节点。

在每一个你可以在Command Line财产

把一个简单的命令例如:

copy $(InputDir)\files\my_special_file.txt $(OutDir) 

基本上命令行仅仅是一个CMD.EXE命令。

+0

谢谢:)我添加了所有我应该复制到“files”子目录中的文件,并添加了复制“$(InputDir)\ files \ *。*”“$(OutDir)”作为我的发布后事件。 – hrnt 2009-10-15 14:18:50

+3

使用“copy/y”,因此它会覆盖而不询问或更好:“xcopy/y/D” - 如果更新,则自动覆盖复制。 – 2011-01-17 11:29:45

+0

这有一个问题,它不会复制这些文件,除非其中一个项目文件发生更改。 – 2012-06-30 23:01:03

相关问题