다음을 통해 공유


Visual Studio에서 사용자 지정 빌드 이벤트 지정

Visual Studio를 사용하면 빌드가 시작되기 전이나 완료 후 자동으로 실행되도록 사용자 지정 빌드 명령을 지정할 수 있습니다. 빌드가 시작되기 전에 .bat 파일을 실행하는 명령을 만들거나 빌드가 완료된 후 폴더에 새 파일을 복사할 수 있습니다. 사용자 지정 빌드 이벤트는 빌드가 빌드 프로세스의 관련 지점에 성공적으로 도달한 경우에만 실행됩니다.

이 문서에서는 사용자 지정 빌드 명령에 권장되는 구문의 개요를 제공합니다. 특정 프로그래밍 언어에 대한 정보를 찾는 경우 Visual Basic, C# 및 F#,Visual C++를 참조하세요.

팁 (조언)

빌드 프로세스에 복잡한 작업을 추가하려면 MSBuild 사용자 지정 기술을 살펴보세요. 예를 들어 빌드 이벤트를 추가하여 코드 파일을 생성하고 작업 후 clean 정리를 제대로 처리하거나 입력이 만료된 경우에만 작업을 실행할 수 있습니다.

사용자 지정 빌드 명령에 대한 구문

빌드 명령은 Windows 명령 프롬프트 명령과 동일한 구문을 따르며 MSBuild 속성 (매크로라고도 함)을 사용하여 이벤트를 쉽게 만들 수 있습니다. 사용 가능한 MSBuild 속성 목록은 공통 MSBuild 프로젝트 속성을 참조하세요. 프로젝트 파일에서 사용자 고유의 MSBuild 속성을 정의할 수도 있습니다.

최상의 결과를 보려면 다음 서식 지정 팁을 따르세요.

  • call 문을 .bat 파일을 실행하는 모든 빌드 이벤트 앞에 추가합니다.

    예: call C:\MyFile.bat

    예: call C:\MyFile.bat call C:\MyFile2.bat

  • 파일 경로를 따옴표로 묶습니다.

    예: "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"

  • 줄 바꿈을 사용하여 여러 명령을 구분합니다.

  • 필요에 따라 와일드카드를 포함합니다.

    예: for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\

    비고

    일괄 처리 스크립트의 경우 이 예제에서 변수 %I%%I으로 대체하십시오.