다음을 통해 공유


출력에 대 한 프로젝트 구성

각 구성 집합 출력 항목 예: 실행 파일 또는 리소스 파일을 생성 하는 빌드 프로세스를 지원할 수 있습니다. 출력 항목 사용자 개인 된 및 관련된 형식을 출력 실행 파일 (.exe,.dll,.lib) 원본 파일 (.idl,.h 파일) 등의 연결 그룹에서 배치할 수 있습니다.

출력 항목이 될 수 있습니다를 통해 사용할 수 있는 IVsOutput2 메서드 및 열거에 IVsEnumOutputs 메서드. 출력 항목을 그룹화 할 경우 프로젝트도 구현 해야는 IVsOutputGroup 인터페이스입니다.

구문 개발을 구현 하 여 IVsOutputGroup 프로젝트에 사용에 따라 그룹 출력을 허용 합니다. 예를 들어, DLL 해당 프로그램 데이터베이스 (PDB) 그룹화 할 수 있습니다.

참고

디버깅 정보를 PDB 파일을 포함 하 고.dll 또는.exe를 빌드할 때 ' 디버그 정보 생성 ' 옵션이 지정 되 면 만들어집니다..Pdb 파일은 일반적으로 디버그 프로젝트 구성에 대해서만 생성 됩니다.

출력 그룹에 포함 된 수 구성 구성이 다를 수 있습니다 경우에 프로젝트 그룹에서 지 원하는 경우 각 구성에 대해 동일한 수를 반환 해야 합니다. 예를 들어, 프로젝트 Matt의 DLL 수도 있습니다 있지만 디버그 구성에서 mattd.dll 및 mattd.pdb 포함 matt.dll 소매 구성에 포함 합니다.

그룹 구성 구성 같은 식별자 정보를 정식 이름, 표시 이름 및 그룹 정보 같은 프로젝트 내에서 수도 있습니다. 이 일관성 배포 및 패키지를 계속 해 서 구성을 변경 하는 경우에 작동 합니다 수 있습니다.

포장을 의미 있는 무언가를 바로 가기 키를 사용할 수 있는 키 출력 그룹을 할 수도 있습니다. 그룹의 크기에 대 한 가정을 수 합니다 있으므로 모든 그룹은 특정된 구성에 비어 있는 경우 (출력 수)에 구성 된 각 그룹의 크기와 다른 크기의 다른 그룹에 동일한 구성 수 있습니다. 다른 크기를 같은 그룹의 다른 구성 될 수 있습니다.

출력 그룹

출력 그룹 그래픽

주된 용도 IVsProjectCfg 인터페이스는 빌드, 배포 및 관리 개체를 디버깅 및 프로젝트 출력 그룹을 자유롭게 사용할 수에 대 한 액세스를 제공 합니다. 이 인터페이스 사용에 대 한 자세한 내용은 참조 하십시오. 프로젝트 구성 개체.

이전 다이어그램에서는 그룹 빌드된 구성 (bD.exe 또는 b.exe)에 따라서 출력 키가 사용자 기본 바로 가기를 만들고 바로 배포 구성에 관계 없이 작동 합니다 알고 있습니다. 사용자가 바로 가기를 만들 수 없습니다 그룹 원본 출력, 키가 없는 것입니다. 그룹 디버그 빌드된 키 출력, 있는 소매 그룹 작성 하지 않은 경우가 구현이 잘못 될 것입니다. 출력 없음 포함 된 그룹 모든 구성 된 경우, 다음에 오는 및 따라서 없습니다 키 파일 다음 출력이 포함 된 다른 구성 그룹으로 키 파일을 사용할 수 없습니다. 설치 관리자가 편집자 정식 이름 및 키 파일의 존재 여부와 그룹의 표시 이름을 변경 하지 마십시오의 구성을 기반으로 가정 합니다.

프로젝트에 있는 경우는 IVsOutputGroup 이 패키지 또는 배포 하지 않을 것을 출력 그룹에 포함 하지 않기 위해 충분 한 것입니다. 출력도 정상적으로 구현 하 여 열거할 수 있는 EnumOutputs 구성의 출력 그룹화에 관계 없이 모두 반환 하는 메서드.

구현에 대 한 자세한 내용은 참조 하십시오. IVsOutputGroup 샘플에 있는 사용자 지정 프로젝트에 MPF 프로젝트-Visual Studio.

참고 항목

개념

건물에 대 한 프로젝트 구성

프로젝트 구성 개체

프로젝트 구성 개체

솔루션 구성

기타 리소스

구성 옵션 관리