MSBuild:是否可以在实际项目文件中指定项目构建依赖项?

时间:2015-01-22 14:06:28

标签: dll mfc msbuild resources project

我在MSBuild系统中有许多不同的MFC语言资源文件,我正在尝试从每个文件构建不同的dll。我在同一目录中有一个项目文件。

我想要做的是在主项目文件中指定要构建的资源的其他项目文件。

如果我使用

  <Import Project="lang_de-DE.xml"/>

构造时,主dll将包含导入项目的代码(根据MSDN MSBuild文档)。

我不想使用

  <CreateItem Include=.../>

构建,我将它们全部放在一个目录中。

我在目录中有lang_main.xml,lang_en-GB.xml,lang_fi-FI.xml等,而在不同的目录中有.rc文件。

我需要做的是让lang_main.xml项目文件首先构建其他项目,然后构建自己,并在最后拥有相同数量的dll。 有可能解决这个问题吗?

由于

1 个答案:

答案 0 :(得分:0)

解决。

我所做的是使用主语言为同一级别的所有语言创建目录,并将每个语言的项目文件放入相应的目录中。

然后,我将所有资源文件放入主语言目录,并在单独的项目文件中,通过相对路径引用自己的rc文件。

然后我在其主要语言模块的项目文件中使用了其他语言“modules”作为依赖项。

相关问题