Как объединить все мои спутниковые сборки локализации в EXE? - PullRequest
3 голосов
/ 05 декабря 2009

Я начал добавлять несколько языков в свой проект, используя файлы resx (например, MyText.resx, MyText.ru-RU.resx и т. Д.).

Когда я компилирую, я получаю такие файлы:

MyApp.exe ру-RU \ MyApp.resources.dll эс-ES \ MyApp.resources.dll

Есть ли какой-нибудь простой способ собрать все в EXE? Это просто небольшая утилита, которую я распространяю в виде zip-файла, и было приятно, что в ней не было тонны связанных файлов!

Я читал о AssemblyLinker, но я не уверен, что он делает то, что я хочу. EXE должен вести себя так, как если бы эти папки были там, и загружать правильные локализации для языка пользователя.

1 Ответ

3 голосов
/ 05 декабря 2009

Вы можете использовать « Netz » для перекомпоновки ваших сборок после компиляции. Они сообщают в своем справочном файле , что локализованные сателлитные сборки бесперебойно работают с .Net 1.1, и есть обходной путь для более поздних версий.

...