Dlaczego konwertować MUI na DLL?
Pliki zasobów Windows MUI (Multilingual User Interface), wprowadzone w systemie Vista, to pliki PE/DLL zawierające wyłącznie zasoby, takie jak przetłumaczone ciągi znaków, okna dialogowe i menu dla danej lokalizacji. Posiadają one ten sam nagłówek MZ/PE co każda biblioteka .dll, ale nie mają sekcji kodu, punktu wejścia ani eksportów - co czyni je wyspecjalizowanym wariantem DLL, a nie osobnym formatem. W związku z tym nie ma potrzeby przeprowadzania konwersji.
Jak przekonwertować MUI na DLL
Resource Hacker FREE
Skopiuj plik .mui do zwykłego folderu, otwórz go w programie Resource Hacker i przeglądaj lub eksportuj zasoby String Table oraz Dialog. Jest to standardowy sposób na inspekcję lub pracę z treścią językową wewnątrz pliku .mui.
O tych formatach
Plik .mui to plik systemowy Windows zawierający przetłumaczone menu, okna dialogowe i komunikaty, które pozwalają systemowi Windows wyświetlać interfejs w określonym języku. Windows ładuje…
Otwórz szczegóły .MUI →DLL (Dynamic Link Library) to plik biblioteki systemu Windows zawierający skompilowany kod, który programy ładują podczas działania, więc nie jest to coś, co otwiera się dwukrotnym…
Otwórz szczegóły .DLL →Jakość i na co uważać
- Zmiana nazwy
.muina.dllnie sprawi, że plik będzie użyteczny jako biblioteka - nagłówek PE oznacza go jako plik bez eksportów, więc każdy program próbujący załadować go jako DLL zakończy się błędem. - Nigdy nie edytuj plików
.muiw podfolderach językowychC:\Windows\System32; użyj poleceniasfc /scannoww wierszu polecenia z uprawnieniami administratora, aby naprawić uszkodzone systemowe pliki MUI. - Jedynym przypadkiem użycia programistycznego do dzielenia lub łączenia zasobów
.muijest narzędzie MUIRCT z Windows SDK, które jest etapem budowania aplikacji, a nie konwersją plików.
Najczęściej zadawane pytania
Dlaczego mój plik `.mui` zaczyna się od „MZ” tak jak EXE lub DLL?
.mui nie posiada sekcji kodu ani eksportów.Czy mogę zmienić nazwę `.mui` na `.dll`, aby program go znalazł?
.mui nie posiada żadnego z nich, więc ładowanie zakończy się niepowodzeniem.