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

MSBuild: Is it possible to specify projects build dependencies in actual project file?

我在 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。 有可能解决这个问题吗?

谢谢

已解决。

我做的是为所有语言创建与主语言同级的目录,并在对应的目录下为每个语言创建一个项目文件。

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

然后我在主语言模块的项目文件中使用另一种语言 "modules" 作为依赖项。