(这与 XNA 内容管道无关)
我正在尝试使用 Visual Studio 实现内容管道,即:
- 项目 A 生成文件 a
- 项目 B 产生文件 b
- a 和 b 被传递到外部压缩工具,该工具生成输出文件 a' 和 b'
- a'、b' 和一些额外的元信息被传递给项目 C 并将其合并到文件 c 中
- c最终传递给实际的项目D
从 A/B 到 D 的整个过程大约需要 10 到 20 分钟。自然,我希望尽可能少地执行此操作,以便能够在没有太多停机时间的情况下继续处理任何这些项目。管道还应该易于扩展。
照原样,整个管道是使用 VS10 Makefile 项目中的各种命令行调用来执行的。因此,每次我构建解决方案时,管道都会运行,即使内容文件或项目根本没有改变。
显然这不是最聪明的方法,那么解决此类问题的通常方法是什么?自定义构建步骤?批处理文件?