¿Cómo incrustar archivos multilenguaje * .resx (o * .resources) en un solo archivo EXE?

Hay muchos tutoriales sobre cómo crear archivos RESX multilingües y cómo crear ensamblajes satelitales con AL.exe, pero no he encontrado un ejemplo práctico de cómo incrustar archivos RESX / Resources / satellite-DLL en un solo archivo EXE y distribuir una aplicación multilenguaje completa como tal EXE.

Intenté usar ilmerge.exe, pero parece que no funciona para varias DLL con el mismo nombre (las DLL de satélite de cultura tienen nombres idénticos, que originalmente residen en diferentes subdirectorios con el nombre de cultura).

Tampoco sé cómo crear una instancia de ResourceManager para trabajar con recursos incrustados.

Mis objetivos son permitir el cambio dinámico entre un conjunto de idiomas cerrado y predefinido. Necesito una clase / método que obtenga la cadena cultural (es decir, "de-DE"), el nombre del recurso (es decir, "CancelText") y devolveré el texto traducido en función deincrustado resx / resource / dll.

Estoy usando VS2008, tenga en cuenta qué configuración de "acción de compilación" se necesita en la hoja de propiedades de los archivos de recursos / resx. Ejemplo de código de trabajo o enlace al proyecto tutorial sería lo mejor.

Respuestas a la pregunta(4)

Su respuesta a la pregunta