如何自动将资源复制到DCU输出文件夹

时间:2010-02-16 21:47:16

标签: delphi delphi-2010

我想知道,有没有办法自动将IDE /编译器/其他所有需要与DCU链接的资源复制到DCU输出文件夹。

我经常使用我预编译的表单,以避免在我的主项目中一直重新编译单元的需要。 DCU会更新,但我们需要在每次更改时手动复制DFM。对于指定的任何{$ R * .res}也是如此。 也许我们可以直接在DCU文件夹中维护这些文件......但是.DFM与.PAS不同的文件夹中没有意义

我找了一个可以做到的编译器开关......不成功。

任何人都知道是否/如何实现?

我正在使用Delphi 2010

2 个答案:

答案 0 :(得分:5)

您可以创建一个执行复制的简单Post Build事件。这样,无论何时进行构建,系统都会为您复制必要的文件。构建事件可从“项目选项”菜单中获得,有预构建和构建后脚本。

答案 1 :(得分:3)

对于* .res文件,您可以在“项目选项|资源编译器|目录和条件|输出目录中指定.res文件”中指定输出路径

但对于* .DFM文件,您必须使用skamradt的建议(Post Build事件)。