2012-07-20 3 views
2

기계 언어/언어에 따라 언어가 다른 여러 리소스 파일이있는 응용 프로그램이 있습니다. 이 코드를 사용하여 문화권을 설정하면 잘 작동하지만 어떻게 든 명령 줄에 문화권을 지정하고 싶습니다.Visual Studio를 사용하여 다른 언어로 C# 응용 프로그램을 실행하십시오.

자바에서 알고있는 것은 단순히 VM Args lang 속성을 설정해야하고 응용 프로그램이 해당 언어로 시작되지만 Visual Studio를 사용하여 가능하면이 유형의 옵션을 사용할 수 있는지 확신 할 수 없습니다.

누구나 비 코드 솔루션을 제공 할 수 있습니까? 저는 일부 cmd 행 args를 설정하여 lang을 읽고 약간의 코드를 사용하여 설정할 수 있지만 다른 방법이 있는지 알고 싶습니다.

또한 컴퓨터 설정을 사용하여 내 언어를 계속 변경하고 싶지 않습니다.

답변

1

문화권은 현재 사용자의 '로캘'에서 런타임에 선택되는 .NET 관련 항목입니다. 이는 런타임에 사용자별로 응용 프로그램별로 변경할 수 있습니다.

기본 'Execute Process'기능은이 기능을 실제로 지원하지 않지만 Microsoft 유틸리티는이 기능을 추가하는 "AppLoc"을 제공합니다. CodeProject에서 사용할 수있는 기사가 있습니다. Running AppLoc from Batch Files은이를 더 잘 제어하는 ​​방법을 설명합니다.

+0

고마워,이게 내가 찾고 있었던거야. – pengibot

0

왜 cmd line args를 사용하여 이것을 설정해야합니까? 현재 스레드 CurrentUICulture 속성을 사용하여 가져올 수 있습니다.

+0

나는 이것을 알고있다. 이것은 현재 내가하고있는 일이지만, 일식을 통해 자바 애플리케이션을 설정할 수있는 cmd 라인 args를 사용하여 할 수 있다면 "궁금하다". – pengibot

관련 문제