속성 페이지(C++)

업데이트: 2010년 7월

속성 페이지를 사용하여 Visual Studio 프로젝트에 대한 설정을 지정할 수 있습니다. Visual C++ 프로젝트에 대한 속성 페이지 대화 상자를 열려면 프로젝트 메뉴에서 속성을 클릭합니다.

모든 빌드 구성을 적용하도록 프로젝트 설정을 지정하거나 각 빌드 구성에 대해 다른 프로젝트 속성을 지정할 수 있습니다. 예를 들어, 릴리스 구성에 대한 설정과 디버그 구성에 대한 다른 특정 설정을 지정할 수 있습니다.

속성 페이지 대화 상자에 사용 가능한 페이지가 모두 표시되는 것은 아닙니다. 표시되는 페이지는 프로젝트에서 파일 형식에 따라 다릅니다. 예를 들어, 프로젝트에 .idl 파일이 없는 경우 IDL 속성 페이지가 표시되지 않습니다.

자세한 내용은 방법: 속성 페이지로 프로젝트 속성 지정을 참조하십시오.

기본 속성과수정한 속성

새 프로젝트 대화 상자를 사용하여 Visual C++ 프로젝트를 만들 경우 Visual Studio에서는 지정한 프로젝트 템플릿을 사용하여 프로젝트 속성을 초기화합니다. 따라서 템플릿의 속성 값은 해당 프로젝트 형식에 대한 기본값으로 생각할 수 있습니다. 다른 프로젝트 형식에서는 속성이 다른 기본값을 가질 수 있습니다.

프로젝트 속성 값을 수정하면 굵게 나타납니다. 다음 이유로 프로젝트 속성을 수정할 수 있습니다.

  • 응용 프로그램 마법사는 프로젝트 템플릿에 지정되는 값과 다른 속성 값을 필요로 하기 때문에 속성을 변경합니다.

  • 새 프로젝트 대화 상자에서 다른 속성 값을 지정합니다.

  • 프로젝트 속성 페이지에 다른 속성 값을 지정합니다.

프로젝트를 빌드하기 위해 MSBuild를 사용하는 속성 값의 최종 집합을 확인하려면 MSBuild /preprocess:preprocessor_output_filenameopt project_filenameopt 명령줄을 사용하여 만들 수 있는 전처리기 출력 파일을 검사합니다.

속성 다시 설정

프로젝트에 대해 속성 페이지 대화 상자를 보고 프로젝트 노드를 솔루션 탐색기에서 선택한 경우 대부분의 속성에서 부모 또는 프로젝트 기본값에서 상속을 선택하거나 값을 다른 방식으로 수정할 수 있습니다.

프로젝트에 대해 속성 페이지 대화 상자를 보고 파일을 솔루션 탐색기에서 선택한 경우 대부분의 속성에서 부모 또는 프로젝트 기본값에서 상속을 선택하거나 값을 다른 방식으로 수정할 수 있습니다. 그러나 프로젝트에 프로젝트 기본값과 다른 속성 값이 있는 많은 파일이 포함된 경우 프로젝트는 더 이상 빌드되지 않습니다.

속성 페이지 대화 상자를 새로 고쳐 최근 선택한 내용을 표시하려면 적용을 클릭합니다.

대부분의 프로젝트 기본값은 시스템(플랫폼) 기본값입니다. 그러나 일부 프로젝트 기본값은 프로젝트에 대한 일반 구성 속성 페이지의 프로젝트 기본값 섹션에서 속성을 업데이트할 때 적용되는 스타일시트에서 파생됩니다. 자세한 내용은 일반 속성 페이지(프로젝트)을 참조하십시오.

사용자 정의 값 지정

특정 속성에 대한 값을 정의해야 합니다. 사용자 정의 값에는 하나 이상의 영숫자 문자 또는 프로젝트 파일 매크로 이름이 포함될 수 있습니다. 이러한 속성 중 일부는 하나의 사용자 정의 값만 필요로 하지만 다른 속성은 여러 값의 세미콜론으로 구분된 목록을 사용할 수 있습니다.

속성에 대한 사용자 정의 값이나 속성에서 여러 사용자 정의 값을 사용할 수 있는 경우의 목록을 속성 이름의 오른쪽 열에 지정하려면 다음 작업 중 하나를 수행합니다.

  • 값 또는 값 목록을 입력합니다.

  • 드롭다운 화살표를 클릭합니다. 편집을 사용 가능한 경우 이 항목을 클릭한 다음 텍스트 상자에서 값 또는 값 목록을 입력합니다. 목록을 지정하는 다른 방법은 텍스트 상자에서 별도의 줄에 각 값을 입력하는 것입니다. 속성 페이지에서는 값이 세미콜론으로 구분된 목록으로 표시됩니다.

    프로젝트 파일 매크로를 값으로 삽입하려면 매크로를 클릭한 다음 매크로 이름을 두 번 클릭 합니다.

  • 드롭다운 화살표를 클릭합니다. 찾아보기를 사용할 수 있는 경우 클릭한 다음 하나 이상의 값을 선택합니다.

다중 값 속성의 경우 속성 이름 오른쪽의 열에서 드롭다운 화살표를 클릭한 다음 편집을 클릭하면 부모 또는 프로젝트 기본값에서 상속 옵션을 사용할 수 있습니다. 기본적으로 옵션이 선택됩니다.

속성 페이지에는 다른 수준에서 상속되는 다중 값 속성에 대해 현재 수준에서의 설정만 표시합니다. 예를 들어, 솔루션 탐색기에서 파일이 선택한 경우 C/C++ 전처리기 정의 속성을 선택하면 파일 수준 정의는 표시되지만 상속된 프로젝트 수준의 정의는 표시되지 않습니다. 현재 수준과 상속된 값을 모두 확인하려면 열에서 드롭다운 화살표를 속성 이름 오른쪽으로 클릭한 후 편집을 클릭합니다. Visual C++ Project Model을 사용하는 경우 이 동작은 파일 및 프로젝트의 개체에도 적용됩니다. 즉, 파일 수준에서 속성에 대한 값을 쿼리할 때 프로젝트 수준에서 동일한 속성에 대한 값은 가져오지 않습니다. 프로젝트 수준에서 속성의 값을 명시적으로 가져와야 합니다. 또한 상속된 일부 속성 값은 프로그래밍 방식으로 액세스할 수 없는 스타일시트에서 가져온 값일 수 있습니다.

참고 항목

작업

방법: 프로젝트 종속성 만들기 및 제거

방법: 구성 만들기 및 편집

기타 리소스

Windows Installer 배포 작업

변경 기록

날짜

변경 내용

이유

2010년 7월

"기본 속성"과 다음 항목의 비교를 수정했습니다. 속성" 섹션을 수정하였습니다.

고객 의견

2010년 7월

새 "사용자 정의 값 지정" 단원을 수정했습니다.

향상된 기능 관련 정보