2009-12-04 3 views
3

resx 파일 (예 : MyText.resx, MyText.ru-RU.resx 등)을 사용하여 프로젝트에 여러 언어를 추가하기 시작했습니다. 내가 컴파일 할 때내 모든 현지화 위성 어셈블리를 EXE에 결합하려면 어떻게해야합니까?

, 나는이 같은 파일로 끝날 :

MyApp.exe의 RU-RU \

이 어느 ES-ES \ MyApp.resources.dll가 MyApp.resources.dll 모든 것을 EXE로 컴파일 할 수있는 쉬운 방법? 그것은 zip 파일로 배포하는 작은 유틸리티 일 뿐이며, 관련 파일이 수없이 많았습니다.

저는 AssemblyLinker에 대해 읽었지만, 원하는대로 할 수 있는지 확신하지 못합니다. EXE는 폴더가있는 것처럼 작동하고 사용자 언어에 맞는 올바른 지역화를로드해야합니다.

답변

3

컴파일 후에 "Netz"을 사용하여 어셈블리를 다시 팩할 수 있습니다. They state in their helpfile은 지역화 된 위성 어셈블리가 .Net 1.1과 원활하게 작동하며 이후 버전의 해결 방법이 있습니다.

+1

결국 나는 번거 로움을 피하기 위해 배송하기로 결정했습니다. 사용자는 영어로이 무작위 폴더를 사용하는 경우에도이 모든 폴더가 마음에 들지 않는 것 같습니다. 그들은 아무런 부작용없이 언제든지 삭제할 수 있습니다 :) –