1

내가 예를 들어, 내가 빌드 작업 호출이 Visual Studio 2010에서 Visual Studio 2010을매개 변수 전달 (2012?)

내에서의 MSBuild 작업에 값을 지정하는 방법을 알아 내려고 노력하고있다 "BuildMergeModule "이 빌드 작업은"SourceContent "라는 Input 속성을 사용합니다.이 속성은 세미콜론으로 구분 된 파일/경로 지정이있는 문자열을 전달할 수 있습니다. 그런 다음 태스크는이를 사용하여 프로젝트의 각 대상 병합 모듈에 대해이 SourceContent 스펙에서 병합 모듈을 생성합니다.

병합 모듈 파일을 프로젝트에 추가 한 다음 내 "BuildMergeModule"작업의 빌드 작업을 할당 할 수 있습니다.

VS 2010 (또는 VS 2010이 아니라면 VS 2010)에서 속성을 정의하여 각 프로젝트 병합 모듈 대상의 속성을 선택할 때 속성 대화 상자에 표시되도록 할 수 있습니까?

MSBuild 파일을 직접 수정하면 속성을 설정할 수 있습니다. 그러나 Visual Studio 디자인 환경에서 빌드 작업 인 선택한 작업의 속성을 표시 할 수있는 방법이 있습니까?

답변

0

C++ 프로젝트의 속성 페이지에서 필요한 속성을 표시 할 수 있습니다. C# (또는 다른 유형의 프로젝트)의 경우 작업 입력 속성을 표시 할 VSIX 속성 페이지를 만들어야합니다.

최소한의 경험으로 VSIX 속성 페이지를 만드는 방법은 설명하지 않겠습니다.

C++ 프로젝트에서 속성 페이지를 만들려면보기 메뉴에서 '속성 관리자'를 엽니 다. 이 창에서 프로젝트를 볼 수 있으며 각각에 대한 다양한 플랫폼 | 구성 순열을 볼 수 있습니다.

설정을 만들 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '새 속성 시트 추가 ...'를 선택하십시오. '새 항목 추가'대화 상자가 나타나면 원하는 이름으로 속성 시트 파일의 이름을 지정하고 배치하십시오. 원하는 경우에만 특정 플랫폼/구성에 새 속성 시트를 추가 할 수도 있습니다.

새 속성 시트를 만든 후에 속성 관리자의 다양한 플랫폼/구성 섹션 아래에 표시됩니다. 속성 시트를 두 번 클릭하여 설정을 엽니 다.

'사용자 매크로'를 클릭하고 작업에 보낼 설정이있는 새 매크로를 추가하십시오. 예를 들어 'SourceContent'라는 새 매크로를 설정하고 MergeModules을 구성하려는 세미콜론으로 구분 된 파일 목록에 해당 값을 설정합니다.

+0

답을 알려 주셔서 감사 합니다만, 별도로 명시하지 않는 한 FYI는 개발자가 C++을 사용하지 않는다고 가정 할 수 있습니다. –