2015-01-22 4 views
0

MSBuild 시스템에서 다양한 MFC 언어 리소스 파일을 가지고 있으며 각기 다른 DLL을 빌드하려고합니다. 나는 각각 같은 디렉토리에 프로젝트 파일을 가지고있다.MSBuild : 실제 프로젝트 파일에 프로젝트 빌드 종속성을 지정할 수 있습니까?

기본 프로젝트 파일에 빌드 할 리소스의 다른 프로젝트 파일을 지정하고 싶습니다. 나는

<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을 같은 수를 가지고있다. 이것을 해결할 수 있습니까?

감사합니다.

답변

0

해결되었습니다.

은 내가 한 일은 주요 언어와 같은 수준에있는 모든 언어에 대한 디렉토리를 만들고 해당 디렉토리로 각 프로젝트 파일을 넣어했다.

그럼, 주요 언어 디렉토리에 모든 리소스 파일을 넣어 별도의 프로젝트 파일에 내가 상대 경로로 자신의 rc 파일을 참조합니다.

그런 다음 다른 언어 인 "modules"를 프로젝트의 주 언어 모듈에 종속성으로 사용했습니다.

관련 문제