Visual C# .NET 또는 Visual C# 2005 빌드 이벤트를 구현하는 방법을

기술 자료 번역 기술 자료 번역
기술 자료: 810230 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

중요: 이 문서에는 레지스트리 수정에 대한 정보를 포함합니다. 레지스트리를 수정하기 전에 이를 백업하고 문제가 발생하는 경우 레지스트리를 복원하는 방법을 알고 있어야 합니다 확인하십시오. 백업, 복원 및 레지스트리 편집 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986Microsoft Windows 레지스트리에 대한 설명

요약

이 문서에서는 Visual C# .NET 또는 Visual C# 2005 빌드 이벤트를 구현하는 방법을 설명합니다.

빌드 이벤트를 사용하면 빌드 프로세스 중에 특정 시간에 발생하는 동작을 지정할 수 있습니다. 예를 들어, regsvr32.exe를 사용하여 파일을 등록하려면 빌드 후 이벤트를 지정할 수 있습니다. 또한 보기 및 생성된 어셈블리를 GAC (전역 어셈블리 캐시) 에 Gacutil.exe 도구를 사용하여 변경할 수 있습니다.

Visual C# .NET 또는 Visual C# 2005에서 직접 메서드가 빌드 전 및 빌드 후 이벤트를 지정할 수 있습니다.


Visual C++ 메이크파일 프로젝트에 구현 빌드 이벤트 사용

빌드 이벤트를 Visual C++ .NET 프로젝트를 기본 제공 기능입니다. Visual C# .NET 또는 Visual C# 2005 프로젝트를 솔루션에서 Visual C++ .NET 메이크파일 프로젝트를 포함하여 이러한 이벤트를 구현할 수 있습니다. pre-build 이벤트를 구현하려면 Visual C# .NET 또는 Visual C# 2005 프로젝트를 Visual C++ .NET 메이크파일 프로젝트 종속을 합니다. 빌드 후에 이벤트를 구현할 수 있는 Visual C++ .NET 메이크파일 프로젝트를 Visual C# .NET 또는 Visual C# 2005 프로젝트 종속을 합니다.

이렇게 하려면 다음과 같이 하십시오.
  1. 기존 Visual C# .NET 또는 Visual C# 2005 솔루션을 엽니다.
  2. [파일] 메뉴에서 [가리킨 추가 프로젝트, 새 프로젝트 를 클릭합니다.
  3. 프로젝트 형식 에서 Visual C++ 프로젝트 를 클릭하고 템플릿메이크파일 프로젝트 를 클릭하십시오.
    참고 "Visual C++." "Visual C++ 프로젝트" Visual Studio 2005에서 변경해야 합니다.
  4. 솔루션의 이름을 입력합니다. 그리고 솔루션에 대한 위치를 지정하고 확인 을 클릭하십시오.
  5. 메이크파일 응용 프로그램 마법사 에서 마침 을 클릭하십시오.
  6. 메이크파일 프로젝트 프로젝트 메뉴에서 속성 을 클릭하십시오.
  7. 구성 유형 상자에서 유틸리티 선택하고 확인 을 클릭하십시오.
  8. 프로젝트 메뉴에서 프로젝트 Dependencies… 를 클릭하십시오. 빌드 전 이벤트가 수행하려면 다음과 같이 하십시오.
    1. 종속성 탭의 프로젝트 목록에서 적절한 Visual C# .NET 프로젝트를 선택하고 종속 대상Visual C++ 메이크파일 프로젝트를 클릭하십시오.
    2. 해당 변경 내용을 적용하려면 확인 을 클릭하십시오. Visual C# .NET 또는 Visual C# 2005 프로젝트를 마지막으로 빌드한 이렇게.
    3. 솔루션 탐색기에서 Visual C++ 메이크파일 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
    4. 빌드 이벤트 를 클릭한 다음 빌드 전 이벤트 명령을 지정하십시오.
      예를 들어, 건물 전에 파일을 복사하려면 다음을 지정하십시오:
      copy c:\AddinReg.reg $(OutDir)
  9. 빌드 후 설치를 수행하려면 다음과 같이 하십시오.
    1. 프로젝트 목록에서 Visual C++ 메이크파일 프로젝트를 클릭한 다음 종속 대상 에서 적절한 Visual C# .NET 또는 Visual C# 2005 프로젝트를 선택하십시오.
    2. 해당 변경 내용을 적용하려면 확인 을 클릭하십시오. Visual C++ 프로젝트를 마지막으로 빌드한 이렇게.
    3. 솔루션 탐색기에서 Visual C++ 메이크파일 프로젝트를 마우스 오른쪽 단추로, 속성 을 클릭한 다음 빌드 후 이벤트 명령을 지정하려면 빌드 이벤트 클릭하십시오.

해당 PrePostBuildRules 추가 기능 구현 빌드 이벤트에 사용하십시오.

  1. 이 추가 - 솔루션 및 프로젝트 수준에서 빌드 전 및 빌드 후 규칙을 제공합니다.
    추가 기능을 다운로드하려면 볼 경우 다음 Microsoft 웹 사이트를:

    http://download.microsoft.com/download/VisualStudioNET/Samples/7.0/NT5XP/EN-US/BuildRules.exe

    경고: 레지스트리 편집기를 잘못 사용하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용하여 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기를 따른 위험 부담은 사용자의 책임입니다.
    이러한 단계를 수행하여 이 추가 기능을 사용합니다.
    1. 이 원본과의 솔루션 파일을 로드하고 솔루션을 빌드하십시오.
    2. 도구 메뉴에서 추가 기능 관리자 를 클릭하십시오. 추가 기능 관리자 이미 열려 있으면 닫고 다시 여십시오.

      참고 새 추가 기능이 있는 경우 해당 추가 - 관리자 목록 추가 기능 중 사용자가 성공적으로 추가 기능을 등록한.
    3. 추가 기능에서 나타나지 않으면 해당 추가 - 관리자 목록, 수동으로 등록하려면 다음과 같이 하십시오.
      1. AddinReg.reg 파일을 BuildRules 폴더에서 찾습니다.
      2. AddinReg.reg, 마우스 오른쪽 단추로 클릭한 다음 병합 을 클릭하십시오. 항목을 레지스트리에 추가할 것인지 묻는 메시지가 나타나면 를 클릭하십시오.
      3. 새 항목이 레지스트리의 다음 위치에서 볼 수 있습니다.

        HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\7.0\AddIns
    4. Visual Studio .NET 또는 Visual Studio 2005의 새 인스턴스를 시작하십시오.
    5. 도구 메뉴에서 새 추가 기능을 클릭하십시오.
    6. 대화 상자를 사용하여 솔루션 또는 프로젝트를 선택한 규칙을 추가할 수 있도록 나타납니다.
    7. 규칙을 추가할 때 이름 을 에코 원시 텍스트 출력 창에 표시할 프로그램 이름을 지정할 수 있습니다.

참조

자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.

Visual Studio .NET 자동화 샘플
http://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en

속성

기술 자료: 810230 - 마지막 검토: 2007년 1월 10일 수요일 - 수정: 3.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C# 2005 Express Edition
키워드:?
kbmt kbdownload kbhowtomaster kbcompiler kbhowto KB810230 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com