Waarom MUI naar DLL converteren?
Windows MUI (Multilingual User Interface) resource-bestanden, geïntroduceerd in Vista, zijn resource-only PE/DLL-bestanden die vertaalde tekenreeksen, dialoogvensters en menu's voor één landinstelling bevatten. Ze hebben dezelfde MZ/PE-header als elke .dll, maar hebben geen codesectie, geen toegangspunt en geen exports - waardoor ze een gespecialiseerde DLL-variant zijn, geen apart formaat. Er is daarom geen conversie uit te voeren.
Hoe MUI naar DLL te converteren
Resource Hacker FREE
Kopieer de .mui naar een normale map, open deze in Resource Hacker en blader door of exporteer de String Table- en Dialog-bronnen. Dit is de standaardmanier om de taalinhoud in een .mui-bestand te inspecteren of te bewerken.
Over deze formaten
Een .mui-bestand is een Windows-systeembestand dat de vertaalde menu's, dialoogvensters en berichten bevat waarmee Windows de interface in een specifieke taal kan weergeven. Windows laadt…
Open .MUI details →Een DLL (Dynamic Link Library) is een Windows-bibliotheekbestand met gecompileerde code die programma's laden terwijl ze draaien; het is dus niet iets dat u opent door erop te…
Open .DLL details →Kwaliteit & waar op te letten
- Het hernoemen van een
.muinaar.dllmaakt het niet bruikbaar als bibliotheek - de PE-header markeert het als een bestand zonder exports, dus elk programma dat het als een DLL probeert te laden, zal falen. - Bewerk nooit
.mui-bestanden in de taal-submappen vanC:\Windows\System32; voersfc /scannowuit in een verhoogde opdrachtprompt om corrupte systeem-MUI-bestanden te herstellen. - De enige use-case voor ontwikkelaars voor het splitsen of samenvoegen van
.mui-bronnen is de Windows SDK-tool MUIRCT, wat een stap is tijdens het bouwen en geen bestandsconversie.
Veelgestelde vragen
Waarom begint mijn `.mui`-bestand met „MZ” net als een EXE of DLL?
.mui heeft geen codesectie en geen exports.Kan ik een `.mui` hernoemen naar `.dll` zodat een programma het vindt?
.mui heeft geen van beide, dus het laden zal mislukken.