배포 및 지역화

업데이트: 2007년 11월

Visual Studio의 배포 도구에 포함된 몇 가지 기능을 사용하면 여러 버전의 응용 프로그램을 여러 로캘로 배포할 수 있습니다. 지역화된 각각의 응용 프로그램 버전에 대해 별도의 설치 관리자를 만들어야 하며, 여러 로캘에 대해 단일 설치 관리자를 만들 수는 없습니다.

팁:

응용 프로그램의 코어 파일이 모든 로캘에 대해 동일한 경우 이 코어 파일을 병합 모듈에 저장하고 이 병합 모듈과 로캘 전용 파일을 각 로캘의 설치 관리자에 추가합니다. 레지스트리 설정, 사용자 지정 작업 및 파일 형식은 병합 모듈 프로젝트에서 설정이 가능하므로 각 프로젝트에 대해 다시 만들 필요가 없습니다.

지역화된 설치 관리자를 만들려면 배포 프로젝트의 Localization 속성을 지원되는 언어 중의 하나로 설정합니다. 이 언어는 속성 창의 드롭다운 목록에 나열되어 있습니다. Localization 속성을 설정하면 설치하는 동안 설치 사용자 인터페이스 대화 상자에 표시되는 기본 텍스트의 언어가 결정됩니다. IDE에서는 변환된 텍스트를 볼 수 없으며, 설치 관리자를 빌드하고 실행해야만 변환된 텍스트를 볼 수 있습니다.

속성에 의해 제공되는 텍스트는 변환되지 않습니다. 예를 들어, ProductName 속성은 설치 대화 상자의 제목 표시줄에 표시되는 이름을 지정합니다. 지역화된 각각의 배포 프로젝트에 대해 지역화된 ProductName 속성을 속성 창에 입력해야 합니다. 지역화가 필요한 다른 배포 프로젝트 속성으로는 Author, Description, Keywords, Manufacturer, ManufacturerUrl, Subject, SupportPhone, SupportUrl, 및 Title 속성이 있습니다. 텍스트가 포함된 아이콘을 AddRemoveProgramsIcon 속성에서 지정하는 경우, 지역화된 아이콘도 함께 지정할 수 있습니다.

참고:

배포 속성의 텍스트는 대상 로캘의 코드 페이지에 있는 문자로 입력해야 합니다. 그렇지 않으면 빌드 오류가 발생합니다. 배포에 지원되는 코드 페이지로는 1252(중립, 영어, 프랑스어, 독일어, 이태리어, 스페인어), 936(중국어 간체), 950 (중국어 번체), 932(일본어) 및 949(한국어)가 있습니다.

지역화가 필요한 다른 속성으로는 파일 시스템 편집기의 바로 가기에 사용되는 Name 및 Description 속성, 파일 형식 편집기의 파일 형식 및 동작에 사용되는 Name 및 Description 속성, 시작 조건 편집기의 조건에 사용되는 Message 속성이 있습니다.

참고:

지역화된 설치 관리자의 경우 CopyrightWarning 및 WelcomeText 속성의 기본 텍스트는 속성 창에 표시된 언어가 아니라 프로젝트의 Localization 속성에 지정된 언어로 설치 중에 표시됩니다. CopyrightWarning 속성 또는 WelcomeText 속성을 변경한 경우 속성 창에 표시된 텍스트가 설치 중에 표시됩니다. 텍스트는 지역화된 언어로 입력해야 합니다.

.NET Framework를 사용하는 응용 프로그램을 배포하는 경우 기본적으로 .NET Framework 공용 언어 런타임 파일을 포함하는 병합 모듈(dotnetfxredist_x86_language.msm)이 프로젝트에 기본적으로 추가됩니다. 지역화된 설치 관리자의 경우 이 병합 모듈을 대상 로캘의 .NET Framework 병합 모듈로 대체해야 합니다. 지역화된 병합 모듈이 Visual Studio에 포함되지 않은 경우 Microsoft 웹 사이트에서 이 모듈을 구할 수 있습니다.

참고 항목

개념

C++의 문자 집합

참조

Windows Installer 배포 속성

Localization 속성

기타 리소스

응용 프로그램 전역화 및 지역화