리소스 지역화 및 애플리케이션 빌드
이 항목에서는 일반적인 MUI 애플리케이션을 빌드하는 방법을 설명합니다. 코딩에 Microsoft Visual Studio를 사용하고 있으며 빌드를 위해 Microsoft Visual Studio 또는 Visual Studio 명령줄을 사용한다고 가정합니다. 애플리케이션에 .sln 솔루션 파일을 사용하고 기본 언어 리소스 파일을 반영하도록 Resource.h 파일을 지원하는 것으로 간주됩니다.
참고
빌드에 Visual Studio 명령줄을 사용하는 경우 vcbuild 명령을 사용하여 솔루션 파일을 빌드합니다.
애플리케이션 파일은 각 언어에 대해 별도로 빌드됩니다. 각 빌드는 동일한 언어 중립적 .exe 및 언어별 .exe.mui 파일을 만듭니다. 또한 다양한 다른 파일이 적절한 릴리스 폴더에 복사됩니다.
애플리케이션 빌드는 리소스 유형과 사용 중인 지역화 유형에 따라 달라집니다. 빌드 전 지역화의 경우 지원되는 각 언어에 대해 지역화된 기본 언어 파일의 복사본이 하나 있습니다. 빌드 후 지역화의 경우 실행 파일 및 리소스 모듈의 빌드에서 생성된 .mui 파일을 복사하고 지역화자에 복사본을 제공할 수 있습니다.
참고
다음 절차에서는 각 언어에 대해 빌드된 하나의 Visual Studio 프로젝트가 있는 Win32 PE 리소스를 가정합니다. 기본 언어 리소스는 .rc 파일에 제공되며 DLL 모듈을 사용하여 로드됩니다. 지원되는 모든 언어에 대해 빌드하는 데 필요한 절차를 반복할 수 있습니다.
애플리케이션을 빌드하려면
- 기본 언어에 대한 Visual Studio 프로젝트를 설정합니다.
- 리소스 도구와 함께 리소스 구성 파일을 사용하는 데 관심이 있는 경우 리소스 구성 파일 준비에 설명된 대로 리소스 구성 파일을 설정합니다.
- 구성 속성 → 리소스 → 명령줄 → 추가 옵션 아래 프로젝트의 속성 페이지에서 RC 컴파일러 유틸리티에 필요한 매개 변수를 설정합니다.
- RC 컴파일러를 실행합니다. 유틸리티는 리소스 구성 데이터를 사용하여 지역화할 수 없는 리소스와 지역화할 수 없는 리소스를 서로 다른 두 개체 파일로 컴파일하고 분할합니다. 이 단계에서 언어 중립적 리소스는 LN 파일에 연결됩니다. 자세한 내용은 리소스 유틸리티의 유틸리티 설명을 참조하세요.
- 언어별 리소스를 언어별 .mui 파일에 연결하려면 빌드 후 이벤트 → 빌드 이벤트 → 명령줄의 구성 속성 → 속성 페이지에서 프로젝트에 대한 빌드 후 이벤트를 설정합니다.
- 빌드 후 이벤트를 설정하여 LN 파일의 체크섬 값을 언어의 .mui 파일에 적용합니다. 이 단계에서는 MUIRCT 유틸리티를 사용할 수 있습니다. 자세한 내용은 리소스 유틸리티의 유틸리티 설명을 참조하세요.
- 빌드 후 이벤트 명령줄을 사용하여 적절한 릴리스 폴더 구조로 파일을 복사하는 명령을 추가합니다.
관련 항목