我的问题的核心是:如何嵌入由 MS Visual Studio 2010 在构建时运行的某个进程创建的资源。
这个问题的细节和动机是:我们有一个内部脚本语言。每个项目都包含这种语言的脚本,在嵌入之前需要进行一些预处理。
虽然这可能与这个问题的答案无关,但我应该提一下,以防一次无法处理一个文件。这种预处理的一部分是依赖和版本管理,它要求脚本处理器不仅要了解当前项目中的所有脚本,还要了解它所依赖的任何项目中的脚本。
每个源脚本文件都会生成一个要嵌入的脚本文件,因此我可以手动创建空文件,将它们设置为嵌入式资源,然后让脚本处理器覆盖它们,但是我宁愿不必这样做,将来也可以很可能不会有源到输出的简单的一对一映射,因此这是不可能的。
脚本预处理器本身就是一个 Visual Studio 项目,因此如果需要,可以将其包含在项目中,而不是简单地作为命令行工具运行,如果有任何帮助的话。
结束语:任何指针将不胜感激,我不一定指望任何人给我一个完整的解决方案。我对 Visual Studio 很陌生。该项目在 VB 中,但如果答案涉及代码,我真的不介意您使用什么语言。