Por que converter MUI para DLL?
Os arquivos de recurso Windows MUI (Multilingual User Interface), introduzidos no Vista, são arquivos PE/DLL apenas de recursos que contêm strings traduzidas, diálogos e menus para uma localidade. Eles carregam o mesmo cabeçalho MZ/PE que qualquer .dll, mas não possuem seção de código, ponto de entrada ou exportações - tornando-os uma variante especializada de DLL, não um formato separado. Portanto, não há conversão a ser realizada.
Como converter MUI para DLL
Resource Hacker FREE
Copie o .mui para uma pasta normal, abra-o no Resource Hacker e navegue ou exporte sua String Table e recursos de Dialog. Esta é a maneira padrão de inspecionar ou trabalhar com o conteúdo de idioma dentro de um arquivo .mui.
Sobre estes formatos
Um arquivo .mui é um arquivo de sistema do Windows que contém os menus, diálogos e mensagens traduzidos que permitem ao Windows exibir sua interface em um idioma específico. O Windows o…
Abrir detalhes de .MUI →Uma DLL (Dynamic Link Library) é um arquivo de biblioteca do Windows que contém código compilado que os programas carregam enquanto são executados, portanto, não é algo que se abre com um…
Abrir detalhes de .DLL →Qualidade e o que observar
- Renomear um
.muipara.dllnão o torna utilizável como uma biblioteca - o cabeçalho PE o marca como não tendo exportações, então qualquer programa que tente carregá-lo como uma DLL falhará. - Nunca edite arquivos
.muinas subpastas de idioma emC:\Windows\System32; executesfc /scannowem um Prompt de Comando elevado para reparar arquivos MUI do sistema corrompidos. - O único caso de uso de desenvolvedor para dividir ou mesclar recursos
.muié a ferramenta MUIRCT do Windows SDK, que é uma etapa de compilação, não uma conversão de arquivo.
Perguntas frequentes
Por que meu arquivo `.mui` começa com «MZ» como um EXE ou DLL?
.mui não tem seção de código nem exportações.Posso renomear um `.mui` para `.dll` para que um programa o encontre?
.mui não tem nenhum dos dois, então o carregamento falhará.