빌드, 배포 및 구성 도구(.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 클래스 뷰어 등의 추가 도구가 포함되어 있습니다.