2010-07-20 3 views
0

여러 언어로 지원해야하는 winfroms 응용 프로그램이 있습니다. 나는 그가 설치하고자하는 언어의 설치 설정 (기본 Visual Studio 설치 프로젝트) 선택 중에 사용자에게 제공 할 수있는 가능성을 원합니다. 그런 다음 응용 프로그램은 시스템 언어에 따라 언어를 선택하는 대신이 언어를 사용합니다.다국어 winforms 응용 프로그램의 단일 언어 설치 방법

현재 표준 winfroms 현지화 + 메시지 사용자 지정 리소스로 현지화 된 응용 프로그램이 있습니다. 이것은 나를 위해 위성 어셈블리를 생산할 것입니다.

달성하고자하는 목표에 가장 적합한 방법은 무엇입니까? 첫 번째 촬영에

최저

, 조셉은

답변

0

난 레지스트리 또는 .config 파일에서 선택한 언어를 저장합니다.

그런 다음 시작하기 전에 program.cs 내에서 Application.Run()이 정보를 읽고 CultureInfo.CurrentCulture을이 설정으로 변경합니다.

+0

네, 감사 할 올리버에게 감사합니다. 위성 어셈블리를 갖고 싶지 않은 경우를위한 힌트가 하나 더 있습니까? 하나의 언어 만 원할 경우 다른 언어는 필요하지 않습니다. 리소스가있는 기본 언어가 기본 케이스처럼 어셈블리에 빌드됩니다. .. 어떻게 든 할 수 있니? – jojovilco

+0

실행 파일에 어셈블리를 가져 오려면 [ILMerge] (http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en)를 살펴보십시오. – Oliver

관련 문제