빌드, 배포 및 구성 도구(.NET Framework)

이 단원에서 설명하는 도구를 사용하면 .NET Framework 응용 프로그램을 보다 쉽게 빌드하고 배포할 수 있습니다. 즉, 이러한 도구를 사용하여 PE(이식 가능 파일) 및 MSIL(Microsoft Intermediate Language) 파일 생성, 전역 어셈블리 캐시 보기 및 조작, 응용 프로그램 및 배포 매니페스트 관리, 격리된 저장소 및 리소스 파일 처리 등의 작업을 수행할 수 있습니다.

이 단원에서 설명하는 도구는 Visual Studio 및 Windows SDK와 함께 자동으로 설치됩니다. 어셈블리 캐시 뷰어(Shfusion.dll)를 제외한 모든 도구는 명령줄에서 실행할 수 있습니다. 명령줄 도구를 실행하는 가장 좋은 방법은 Visual Studio 또는 Windows SDK 명령 프롬프트를 사용하는 것입니다. Shfusion.dll에 액세스하려면 Windows 탐색기를 사용해야 합니다.

단원 내용

  • Al.exe(어셈블리 링커)
    모듈 또는 리소스 파일로부터 어셈블리 매니페스트가 있는 파일을 생성합니다.

  • CorFlags.exe(CorFlags 변환 도구)
    PE(이식 가능한 실행) 이미지 헤더의 CorFlags 섹션을 구성할 수 있도록 합니다.

  • Gacutil.exe(전역 어셈블리 캐시 도구)
    전역 어셈블리 캐시와 다운로드 캐시의 내용을 보거나 조작할 수 있도록 합니다.

  • Ilasm.exe(MSIL 어셈블러)
    MSIL(Microsoft Intermediate Language)로 PE(이식 가능한 실행) 파일을 생성합니다. 이렇게 생성된 실행 파일을 실행하여 MSIL이 예상대로 실행되는지 여부를 확인할 수 있습니다.

  • Ildasm.exe(MSIL 디스어셈블러)
    MSIL(Microsoft Intermediate Language) 코드가 들어 있는 PE(이식 가능한 실행) 파일을 사용하여 MSIL 어셈블러(Ilasm.exe)에 입력할 수 있는 텍스트 파일을 만듭니다.

  • Installutil.exe(설치 관리자 도구)
    특정 어셈블리에서 설치 관리자 구성 요소를 실행하는 방법으로 서버 리소스를 설치하고 제거할 수 있도록 합니다. System.Configuration.Install 네임스페이스의 클래스에서 작동합니다.

  • Lc.exe(라이선스 컴파일러)
    라이선스 정보가 들어 있는 텍스트 파일을 읽고, 공용 언어 런타임 실행 파일에 리소스로 포함할 수 있는 .licenses 파일을 생성합니다.

  • Mage.exe(매니페스트 생성 및 편집 도구)
    응용 프로그램 및 배포 매니페스트를 만들고, 편집하고, 서명할 수 있도록 합니다. Mage.exe는 명령줄 도구로서 일괄 처리 스크립트뿐 아니라 ASP.NET 응용 프로그램을 비롯한 Windows 기반 응용 프로그램에서도 실행할 수 있습니다.

  • MageUI.exe (매니페스트 생성 및 편집 도구, 그래픽 클라이언트)
    명령줄 도구인 Mage.exe와 동일한 기능을 지원하지만 Windows 기반 UI(사용자 인터페이스)를 사용합니다.

  • Ngen.exe(네이티브 이미지 생성기)
    컴파일된 프로세서별 컴퓨터 코드가 포함된 파일인 네이티브 이미지를 사용하여 관리되는 응용 프로그램의 성능을 향상시킵니다. 런타임은 JIT(Just-In-Time) 컴파일러를 사용하지 않고 캐시의 네이티브 이미지를 사용하여 원본 어셈블리를 컴파일할 수 있습니다.

  • Resgen.exe(리소스 파일 생성기)
    텍스트 파일(.txt 또는 .restext)과 XML 기반 리소스 형식 파일(.resx)을 런타임 이진 실행 파일에 포함시키거나 위성 어셈블리로 컴파일할 수 있는 공용 언어 런타임 이진 파일(.resources)로 변환합니다.

  • Shfusion.dll(어셈블리 캐시 뷰어)
    Windows 탐색기를 사용하여 전역 어셈블리 캐시의 내용을 보고 조작할 수 있도록 합니다.

  • Storeadm.exe(격리된 저장소 도구)
    사용자의 저장소를 나열하고 삭제할 수 있는 옵션을 제공함으로써 격리된 저장소를 관리합니다.

  • Winres.exe(Windows Forms 리소스 편집기)
    Windows Forms에 사용되는 UI(사용자 인터페이스) 리소스(.resx 또는 .resources 파일)를 쉽게 지역화할 수 있도록 합니다. 문자열을 번역한 다음 지역화(번역)된 문자열에 적합하도록 컨트롤의 크기를 조정하거나 컨트롤을 이동하고 숨길 수 있습니다.

관련 단원

  • 도구의 사전순 목록(.NET Framework)
    설명서의 .NET Framework 도구 단원에서는 모든 도구의 사전순 목록을 제공합니다.

  • 디버깅 도구(.NET Framework)
    내부 공용 언어 런타임 환경에 대한 정보를 제공하고, 공용 언어 런타임을 대상으로 하는 응용 프로그램에서 버그를 찾아 수정하는 데 도움이 되며, 어셈블리 바인딩을 볼 수 있는 도구가 포함되어 있습니다.

  • 보안 도구(.NET Framework)
    보안 관련 작업을 수행하고 구성 요소 및 응용 프로그램을 배포하기 전에 테스트하는 데 도움이 되는 명령줄 도구가 포함되어 있습니다.

  • Interop 도구(.NET Framework)
    관리되지 않는 COM 구성 요소와 .NET Framework 관리 코드 간의 상호 작용을 가능하게 하는 도구가 포함되어 있습니다.

  • 기타 개발 도구(.NET Framework)
    SqlMetal 코드 생성 도구, Windows Forms 클래스 뷰어 등의 추가 도구가 포함되어 있습니다.