¿Por qué convertir MUI a DLL?
Los archivos de recursos Windows MUI (Multilingual User Interface), introducidos en Vista, son archivos PE/DLL de solo recursos que contienen cadenas traducidas, diálogos y menús para una configuración regional. Llevan el mismo encabezado MZ/PE que cualquier .dll pero no tienen sección de código, ni punto de entrada, ni exportaciones - lo que los convierte en una variante especializada de DLL, no en un formato separado. Por lo tanto, no hay conversión que realizar.
Cómo convertir MUI a DLL
Resource Hacker FREE
Copie el .mui a una carpeta normal, ábralo en Resource Hacker y explore o exporte su «String Table» y los recursos de «Dialog». Esta es la forma estándar de inspeccionar o trabajar con el contenido de idioma dentro de un archivo .mui.
Acerca de estos formatos
Un archivo .mui es un archivo de sistema de Windows que contiene los menús, diálogos y mensajes traducidos que permiten a Windows mostrar su interfaz en un idioma específico. Windows lo…
Abrir detalles de .MUI →Un DLL (Dynamic Link Library) es un archivo de biblioteca de Windows que contiene código compilado que los programas cargan mientras se ejecutan, por lo que no es algo que se abra haciendo…
Abrir detalles de .DLL →Calidad y qué observar
- Renombrar un
.muia.dllno lo hace utilizable como librería - el encabezado PE lo marca como carente de exportaciones, por lo que cualquier programa que intente cargarlo como DLL fallará. - Nunca edite archivos
.muien las subcarpetas de idioma deC:\Windows\System32; ejecutesfc /scannowen un Símbolo del sistema con privilegios elevados para reparar archivos MUI del sistema corruptos. - El único caso de uso para desarrolladores para dividir o fusionar recursos
.muies la herramienta MUIRCT del Windows SDK, que es un paso en el tiempo de compilación, no una conversión de archivos.
Preguntas frecuentes
¿Por qué mi archivo `.mui` comienza con «MZ» como un EXE o DLL?
.mui no tiene sección de código ni exportaciones.¿Puedo renombrar un `.mui` a `.dll` para que un programa lo encuentre?
.mui no tiene ninguna de las dos, por lo que la carga fallará.