Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här avsnittet beskrivs överväganden för att distribuera DITT MUI-program för optimal användning av programmets inläsningslogik och resursinläsaren.
Emballage
Paketering för programmet beror på vilken typ av språkstöd som tillhandahålls, eftersom Windows installerar språkpaket baserat på användarinställningar. Om du till exempel har bestämt dig för att stödja inställningar för systemspråk kanske du vill tillhandahålla allt språkstöd i ett enda paket, oavsett vilken användare som är avsedd.
Om programmet och resurserna är stora bör du använda ett paket per språk som stöds. Du kan till exempel använda den här paketeringstypen om ditt program presenterar användarvalbara språk och användaren behöver dynamisk addition och borttagning av språkresurser.
Filplacering i Windows Vista och senare
I det här avsnittet beskrivs filplacering för ett MUI-program som endast riktar sig till Windows Vista och senare.
Placera LN-filen
En typisk LN-fil för ett MUI-program är en .exe fil eller en .dll fil, till exempel BakerDelta.dll. Du bör placera den här filen i rotmappen där programmet är installerat, till exempel X:\\<->\BakerDelta.dll.
Placera Language-Specific resursfiler
Dina språkspecifika resursfiler måste ha förutsägbara namn som skapas genom att lägga till ".mui" till det fullständiga namnet på LN-filen, till exempel BakerDelta.dll.mui. Dessa filer måste placeras i undermappar med namnet efter lämpliga språknamn. I följande exempel visas placering av resurser för filen BakerDelta.dll LN, med språkspecifika resursfiler för engelska (Storbritannien), engelska (USA), neutral engelska, spanska (Spanien), spanska (Mexiko) och neutral spanska:
- X:\\<->\BakerDelta.dll
- X:\\<->\en-GB\BakerDelta.dll.mui
- X:\\<->\en-US\BakerDelta.dll.mui
- X:\\<->\en\BakerDelta.dll.mui
- X:\\<->\es-ES\BakerDelta.dll.mui
- X:\\<->\es-MX\BakerDelta.dll.mui
- X:\\<->\es\BakerDelta.dll.mui
Resursfilerna måste placeras på rätt platser under installationen av MUI-programmet eller ett språkpaket. Det är viktigt att placera varje fil i rätt mapp eftersom resursinläsaren inte fungerar korrekt annars. I exemplet ovan undersöker resursinläsaren X:\<->\en-US\BakerDelta.dll.mui för engelska resurser (USA). Om inläsaren tittar i filen och bara stöter på spanskspråkiga resurser misslyckas den.
Filplacering på ett Pre-Windows Vista-operativsystem
Ett program som ska köras på ett operativsystem för Windows Vista kan använda Windows Vista-konventionen om att placera språkspecifika resursfiler i mappar baserat på språknamn. Alternativt kan programmet följa en äldre konvention som bildar sökvägar från språkidentifierare. För program som bara stöder ett enda språk kan du bara placera den språkspecifika resursfilen i rotkatalogen med den binära filen.
Tänk dig till exempel en LN-fil med namnet BakerDelta.dll, med språkspecifika resursfiler för engelska (Storbritannien), engelska (USA), neutral engelska, spanska (Spanien), spanska (Mexiko) och neutral spanska. En installation på ett operativsystem för Windows Vista kan placera dessa filer på följande sätt:
- X:\\<->\BakerDelta.dll
- X:\\<->\BakerDelta.dll.mui (valfri .mui-fil som innehåller resurser på operativsystemets språk som den ultimata återställningen)
- X:\\<->\MUI\0809\BakerDelta.dll.mui
- X:\\<->\MUI\0409\BakerDelta.dll.mui
- X:\\<->\MUI\0209\BakerDelta.dll.mui
- X:\\<->\MUI\040a\BakerDelta.dll.mui
- X:\\<->\MUI\080a\BakerDelta.dll.mui
- X:\\<->\MUI\0209\BakerDelta.dll.mui
Förutom dessa filer kan programmet konfigurera en ultimat återställningsspråkspecifik resursfil som ska finnas i samma mapp som själva programmet. I exemplet ovan är den här filen X:\<->\BakerDelta.dll.mui.
Installation
Installationslogik för att kopiera och konfigurera programfiler förlitar sig på språk som stöds och platsen för språkresursfiler på rätt installationsplatser. Ett installationsprogram måste installera och konfigurera programmet så att användaren enkelt kan lägga till och ta bort språk.
Om programmet bara installerar språket i måloperativsystemet måste installationsprogrammet identifiera operativsystemets användargränssnitt för att fastställa vilka programresurser som ska installeras. För att ge bästa möjliga användarupplevelse bör installationsprogrammet även identifiera användargränssnittsspråket för att presentera ett lokaliserat användargränssnitt för själva installationen.
Vi rekommenderar att du använder Windows Installer (MSI) för att skapa installationsprogrammet. Associerade resurser bör ingå i resursfilen för basspråket enligt beskrivningen i Skapa resursfilen för basspråket. Anvisningar om hur du använder MSI för att förbereda installationsprogrammet finns i Windows Installer.
Avinstallera program
Du kanske också vill tillhandahålla ett avinstallationsprogram med ditt MUI-program. MSI rekommenderas också för att skapa det här programmet. Anvisningar om hur du använder MSI för att förbereda avinstallationsprogrammet finns i Windows Installer.
Relaterade ämnen