Существует множество учебных пособий по созданию многоязычных файлов RESX и способам создания спутниковых сборок с помощью AL.exe, но я не нашел рабочего примера, как вставлять файлы RESX/Resources/satellite-DLL в один файл EXE и распространять целое многоязычное приложение как таковое EXE.
Я попытался использовать файл ilmerge.exe, но похоже, что он не работает для нескольких DLL с одинаковым именем (библиотеки культурных спутников имеют одинаковые имена, изначально проживающие в разных поддиреках, названных в честь культуры).
Я также не знаю, как создать экземпляр ResourceManager для работы со встроенными ресурсами.
Мои цели - включить динамическое переключение между закрытым, заранее определенным набором языков. Мне нужен класс/метод, который получит строку культуры (т.е. "De-DE" ), имя ресурса (т.е. "CancelText" ) и вернет переведенный текст на основе встроенного resx/resource/dll.
Я использую VS2008, обратите внимание, какие настройки для "действия сборки" необходимы в файле свойств resx/resource files. Образец рабочего кода или ссылка на учебный проект будут лучшими.