다음을 통해 공유


빌드 전 이벤트/빌드 후 이벤트 명령줄 대화 상자

업데이트: 2007년 11월

프로젝트 디자이너, 빌드 이벤트 페이지(C#)에 대한 빌드 전 이벤트나 빌드 후 이벤트를 입력란에 직접 입력하거나, 사용할 수 있는 매크로 목록에서 빌드 전 매크로나 빌드 후 매크로를 선택할 수 있습니다.

참고:

프로젝트가 최신 상태이고 빌드가 트리거되지 않은 경우 빌드 전 이벤트는 실행되지 않습니다.

UI 요소 목록

  • 명령줄 편집 상자
    빌드 전이나 빌드 후에 실행할 이벤트를 포함합니다.

    참고:

    .bat 파일을 실행하는 모든 빌드 후 명령 앞에 call 문을 추가하십시오. 예를 들면 call C:\MyFile.bat 또는 call C:\MyFile.bat call C:\MyFile2.bat를 사용할 수 있습니다.

  • 매크로
    편집 상자를 확장하여 명령줄 편집 상자에 삽입할 매크로 목록을 표시합니다.

  • 매크로 테이블
    사용 가능한 매크로와 해당 값을 나열합니다. 각 매크로에 대한 설명은 아래에 있는 "매크로"를 참조하십시오. 한 번에 한 개의 매크로만 선택하여 명령줄 편집 상자에 삽입할 수 있습니다.

  • 삽입
    매크로 테이블에서 선택한 매크로를 명령줄 편집 상자에 삽입합니다.

매크로

다음 매크로 중 하나를 사용하여 파일 위치를 지정할 수 있으며 여러 개의 파일이 선택 가능한 경우 입력 파일의 실제 이름을 가져올 수 있습니다. 이 매크로는 대/소문자를 구분하지 않습니다.

매크로

설명

$(ConfigurationName)

현재 프로젝트 구성의 이름입니다. 예: "Debug|Any CPU"

$(OutDir)

출력 파일 디렉터리의 경로로서 프로젝트 디렉터리에 대해 상대적인 경로입니다. 이 경로는 출력 디렉터리 속성의 값이 됩니다. 뒤에는 백슬래시('\')가 붙습니다.

$(DevEnvDir)

드라이브와 경로로 정의되는 Visual Studio 2008의 설치 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.

$(PlatformName)

현재 대상 플랫폼의 이름입니다. 예: "AnyCPU".

$(ProjectDir)

드라이브와 경로로 정의되는 프로젝트의 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.

$(ProjectPath)

드라이브, 경로, 기본 이름 및 파일 확장명으로 정의되는 프로젝트의 절대 경로 이름입니다.

$(ProjectName)

프로젝트의 기본 이름입니다.

$(ProjectFileName)

기본 이름과 파일 확장명으로 정의되는 프로젝트의 파일 이름입니다.

$(ProjectExt)

프로젝트의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다.

$(SolutionDir)

드라이브와 경로로 정의되는 솔루션의 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.

$(SolutionPath)

드라이브, 경로, 기본 이름 및 파일 확장명으로 정의되는 솔루션의 절대 경로 이름입니다.

$(SolutionName)

솔루션의 기본 이름입니다.

$(SolutionFileName)

기본 이름과 파일 확장명으로 정의되는 솔루션의 파일 이름입니다.

$(SolutionExt)

솔루션의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다.

$(TargetDir)

드라이브와 경로로 정의되는 빌드용 기본 출력 파일의 디렉터리입니다. 뒤에는 백슬래시('\')가 붙습니다.

$(TargetPath)

드라이브, 경로, 기본 이름 및 파일 확장명으로 정의되는 빌드용 기본 출력 파일의 절대 경로 이름입니다.

$(TargetName)

빌드용 기본 출력 파일의 기본 이름입니다.

$(TargetFileName)

기본 이름과 파일 확장명으로 정의되는 빌드용 기본 출력 파일의 파일 이름입니다.

$(TargetExt)

빌드용 기본 출력 파일의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다.

참고 항목

작업

방법: 빌드 이벤트 지정(Visual Basic)

방법: 빌드 이벤트 지정(C#)

참조

프로젝트 디자이너, 빌드 이벤트 페이지(C#)