Perché convertire MUI in DLL?
I file di risorse Windows MUI (Multilingual User Interface), introdotti in Vista, sono file PE/DLL di sole risorse che contengono stringhe tradotte, finestre di dialogo e menu per una specifica lingua. Presentano lo stesso header MZ/PE di qualsiasi .dll ma non hanno sezioni di codice, punti di ingresso o esportazioni - il che li rende una variante specializzata di DLL, non un formato separato. Non c'è quindi alcuna conversione da eseguire.
Come convertire MUI in DLL
Resource Hacker FREE
Copia il file .mui in una cartella normale, aprilo in Resource Hacker ed esplora o esporta la sua «String Table» e le risorse «Dialog». Questo è il modo standard per ispezionare o lavorare con i contenuti linguistici all'interno di un file .mui.
Informazioni su questi formati
Un file .mui è un file di sistema di Windows contenente i menu, le finestre di dialogo e i messaggi tradotti che consentono a Windows di visualizzare l'interfaccia in una lingua specifica.…
Apri dettagli .MUI →Una DLL (Dynamic Link Library) è un file di libreria di Windows che contiene codice compilato caricato dai programmi durante l'esecuzione, quindi non è un file da aprire con un doppio clic.…
Apri dettagli .DLL →Qualità e a cosa prestare attenzione
- Rinominare un
.muiin.dllnon lo rende utilizzabile come libreria - l'header PE lo contrassegna come privo di esportazioni, quindi qualsiasi programma che tenti di caricarlo come DLL fallirà. - Non modificare mai i file
.muinelle sottocartelle della lingua inC:\Windows\System32; eseguisfc /scannowin un Prompt dei comandi con privilegi elevati per riparare i file MUI di sistema corrotti. - L'unico caso d'uso per sviluppatori per dividere o unire risorse
.muiè lo strumento MUIRCT del Windows SDK, che è un passaggio in fase di compilazione, non una conversione di file.
Domande frequenti
Perché il mio file `.mui` inizia con «MZ» come un EXE o una DLL?
.mui non ha sezioni di codice né esportazioni.Posso rinominare un `.mui` in `.dll` affinché un programma lo trovi?
.mui non ha nessuno dei due, quindi il caricamento fallirà.