Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze sectie worden overwegingen beschreven voor het implementeren van uw MUI-toepassing voor optimaal gebruik door de toepassingslaadlogica en het resourcelaadprogramma.
Verpakking
Pakketten voor de toepassing zijn afhankelijk van het type taalondersteuning dat wordt geboden, omdat Windows taalpakketten installeert op basis van gebruikersvoorkeuren. Als u bijvoorbeeld hebt besloten om systeemtaalinstellingen te ondersteunen, kunt u alle taalondersteuning in één pakket bieden, ongeacht de beoogde gebruiker.
Als de toepassing en resources groot zijn, moet u één pakket per ondersteunde taal gebruiken. U kunt dit verpakkingstype bijvoorbeeld gebruiken als uw toepassing door de gebruiker selecteerbare talen presenteert en de gebruiker dynamische toevoeging en verwijdering van taalresources nodig heeft.
Bestandsplaatsing op Windows Vista en hoger
In deze sectie wordt de plaatsing van bestanden beschreven voor een MUI-toepassing die alleen is gericht op Windows Vista en hoger.
Het LN-bestand plaatsen
Een typisch LN-bestand voor een MUI-toepassing is een .exe-bestand of een .dll bestand, bijvoorbeeld BakerDelta.dll. Plaats dit bestand in de hoofdmap waarin uw toepassing is geïnstalleerd, bijvoorbeeld X:\\<somepath>\BakerDelta.dll.
Resourcebestanden Language-Specific plaatsen
Uw taalspecifieke resourcebestanden moeten voorspelbare namen hebben die worden gevormd door '.mui' toe te voegen aan de volledige naam van het LN-bestand, bijvoorbeeld BakerDelta.dll.mui. Deze bestanden moeten worden geplaatst in submappen die zijn genoemd naar de juiste taalnamen. In het volgende voorbeeld ziet u de plaatsing van resources voor het BakerDelta.dll LN-bestand, met taalspecifieke bronbestanden voor Engels (Verenigd Koninkrijk), Engels (Verenigde Staten), neutraal Engels, Spaans (Spanje), Spaans (Mexico) en neutraal Spaans:
- X:\\<een bepaald pad>\BakerDelta.dll
- X:\\<path>\en-GB\BakerDelta.dll.mui
- X:\\<path>\en-US\BakerDelta.dll.mui
- X:\\<path>\en\BakerDelta.dll.mui
- X:\\<path>\es-ES\BakerDelta.dll.mui
- X:\\<path>\es-MX\BakerDelta.dll.mui
- X:\\<path>\es\BakerDelta.dll.mui
De bronbestanden moeten op de juiste locaties worden geplaatst tijdens de installatie van de MUI-toepassing of een taalpakket. Het is belangrijk om elk bestand in de juiste map te plaatsen, omdat het resourcelaadprogramma anders niet goed kan werken. Met behulp van het bovenstaande voorbeeld onderzoekt het resourcelaadprogramma X:\<somepath>\en-US\BakerDelta.dll.mui voor Engelse (Verenigde Staten) resources. Als het laadprogramma in dat bestand zoekt en alleen spaanse bronnen tegenkomt, mislukt het.
Bestandsplaatsing op een pre-Windows Vista-besturingssysteem
Een toepassing die moet worden uitgevoerd op een pre-Windows Vista-besturingssysteem kan gebruikmaken van de Windows Vista-conventie voor het plaatsen van taalspecifieke bronbestanden in mappen op basis van taalnamen. De toepassing kan ook voldoen aan een oudere conventie die paden vormt van taal-id's. Voor toepassingen die slechts één taal ondersteunen, kunt u het taalspecifieke resourcebestand gewoon in de hoofdmap plaatsen met het binaire bestand.
Denk bijvoorbeeld aan een LN-bestand met de naam BakerDelta.dll, met taalspecifieke bronbestanden voor Engels (Verenigd Koninkrijk), Engels (Verenigde Staten), neutraal Engels, Spaans (Spanje), Spaans (Mexico) en neutraal Spaans. Een installatie op een pre-Windows Vista-besturingssysteem kan deze bestanden als volgt plaatsen:
- X:\\<een bepaald pad>\BakerDelta.dll
- X:\\<somepath>\BakerDelta.dll.mui (optioneel MUI-bestand met resources in de taal van het besturingssysteem als ultieme terugval)
- X:\\<path>\MUI\0809\BakerDelta.dll.mui
- X:\\<path>\MUI\0409\BakerDelta.dll.mui
- X:\\<path>\MUI\0209\BakerDelta.dll.mui
- X:\\<path>\MUI\040a\BakerDelta.dll.mui
- X:\\<path>\MUI\080a\BakerDelta.dll.mui
- X:\\<path>\MUI\0209\BakerDelta.dll.mui
Naast deze bestanden kan de toepassing een ultiem terugvaltaalspecifiek bronbestand instellen om zich in dezelfde map als de toepassing zelf te bevinden. In het bovenstaande voorbeeld is dit bestand X:\<somepath>\BakerDelta.dll.mui.
Installatie
Installatielogica voor het kopiëren en instellen van toepassingsbestanden is afhankelijk van de ondersteunde talen en de locatie van taalresourcebestanden op de juiste installatielocaties. Een installatieprogramma moet de toepassing installeren en instellen, zodat de gebruiker eenvoudig talen kan toevoegen en verwijderen.
Als uw toepassing de taal van het doelbesturingssysteem installeert, moet het installatieprogramma de gebruikersinterface van het besturingssysteem detecteren om te bepalen welke toepassingsbronnen moeten worden geïnstalleerd. Ter ondersteuning van de beste gebruikerservaring moet het installatieprogramma ook de taal van de gebruikersinterface detecteren om een gelokaliseerde gebruikersinterface voor de installatie zelf te presenteren.
Het is raadzaam om Windows Installer (MSI) te gebruiken om uw installatiesoftware te maken. Gekoppelde resources moeten worden opgenomen in het bronbestand voor de basistaal, zoals beschreven in Hetvan het bronbestand basistaal maken. Zie Windows Installer-voor instructies over het gebruik van MSI om het installatieprogramma van de toepassing voor te bereiden.
Programma verwijderen
Mogelijk wilt u ook een verwijderingsprogramma met uw MUI-toepassing inrichten. MSI wordt ook aanbevolen voor het maken van dit programma. Zie Windows Installer-voor instructies over het gebruik van MSI om de installatiesoftware voor te bereiden.
Verwante onderwerpen