Warum MUI in DLL konvertieren?
Windows MUI (Multilingual User Interface) Ressourcendateien, eingeführt mit Vista, sind ressourcenreine PE/DLL-Dateien, die übersetzte Zeichenfolgen, Dialoge und Menüs für ein Gebietsschema enthalten. Sie tragen denselben MZ/PE-Header wie jede .dll, haben aber keinen Code-Abschnitt, keinen Einstiegspunkt und keine Exports - was sie zu einer spezialisierten DLL-Variante macht, nicht zu einem separaten Format. Es gibt daher keine Konvertierung durchzuführen.
Wie man MUI in DLL konvertiert
Resource Hacker FREE
Kopieren Sie die .mui in einen normalen Ordner, öffnen Sie sie in Resource Hacker und durchsuchen oder exportieren Sie die String Table- und Dialog-Ressourcen. Dies ist der Standardweg, um den Sprachinhalt innerhalb einer .mui-Datei zu inspizieren oder zu bearbeiten.
Über diese Formate
Eine .mui-Datei ist eine Windows-Systemdatei, die die übersetzten Menüs, Dialoge und Meldungen enthält, mit denen Windows seine Oberfläche in einer bestimmten Sprache anzeigt. Windows lädt…
.MUI-Details öffnen →Eine DLL (Dynamic Link Library) ist eine Windows-Bibliotheksdatei, die kompilierten Code enthält, den Programme während des Betriebs laden; sie ist also nicht etwas, das man per Doppelklick…
.DLL-Details öffnen →Qualität & worauf zu achten ist
- Das Umbenennen einer
.muiin.dllmacht sie nicht als Bibliothek nutzbar - der PE-Header markiert sie als exportfrei, sodass jedes Programm, das versucht, sie als DLL zu laden, fehlschlagen wird. - Bearbeiten Sie niemals
.mui-Dateien in den Sprachunterordnern vonC:\Windows\System32; führen Siesfc /scannowin einer Eingabeaufforderung mit Administratorrechten aus, um beschädigte System-MUI-Dateien zu reparieren. - Der einzige Anwendungsfall für Entwickler zum Aufteilen oder Zusammenführen von
.mui-Ressourcen ist das Windows SDK-Tool MUIRCT, was ein Schritt während des Build-Vorgangs ist und keine Dateikonvertierung.
Häufig gestellte Fragen
Warum beginnt meine `.mui`-Datei mit „MZ“ wie eine EXE oder DLL?
.mui hat keinen Code-Abschnitt und keine Exports.Kann ich eine `.mui` in `.dll` umbenennen, damit ein Programm sie findet?
.mui hat beides nicht, daher wird der Ladevorgang fehlschlagen.