Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část popisuje aspekty nasazení aplikace MUI pro optimální použití logikou načítání aplikace a zavaděčem prostředků.
Balení
Balení pro aplikaci závisí na typu poskytované jazykové podpory, protože Systém Windows instaluje jazykové sady na základě uživatelských předvoleb. Pokud jste se například rozhodli o podpoře nastavení jazyka systému, můžete chtít poskytnout veškerou jazykovou podporu v jednom balíčku bez ohledu na zamýšlený uživatel.
Pokud jsou aplikace a prostředky velké, měli byste použít jeden balíček pro každý podporovaný jazyk. Tento typ balení můžete použít například v případě, že vaše aplikace prezentuje jazyky s možností výběru uživatele a uživatel potřebuje dynamické přidávání a odebírání jazykových prostředků.
Umístění souborů ve Windows Vista a novějších verzích
Tato část popisuje umístění souboru pro aplikaci MUI cílenou pouze na Systém Windows Vista a novější.
Umístění souboru LN
Typický soubor LN pro aplikaci MUI je .exe soubor nebo .dll soubor, například BakerDelta.dll. Tento soubor byste měli umístit do kořenové složky, do které je aplikace nainstalovaná, například X:\\<některé cesty>\BakerDelta.dll.
Umístění Language-Specific souborů prostředků
Soubory prostředků specifické pro váš jazyk musí mít předvídatelné názvy vytvořené tak, že k úplnému názvu souboru LN připojí ".mui", například BakerDelta.dll.mui. Tyto soubory musí být umístěny v podsložkách pojmenovaných za příslušnými názvy jazyků . Následující příklad ukazuje umístění prostředků pro soubor BakerDelta.dll LN se soubory prostředků specifické pro jazyk pro angličtinu (Spojené království), angličtinu (Spojené státy), neutrální angličtinu, španělštinu (Španělsko), španělštinu (Mexiko) a neutrální španělštinu:
- X:\\<některých>\BakerDelta.dll cest
- X:\\<některé cesty>\en-GB\BakerDelta.dll.mui
- X:\\<některé cesty>\en-US\BakerDelta.dll.mui
- X:\\<některé cesty>\en\BakerDelta.dll.mui
- X:\\<některé cesty>\es-ES\BakerDelta.dll.mui
- X:\\<některé cesty>\es-MX\BakerDelta.dll.mui
- X:\\<některé cesty>\es\BakerDelta.dll.mui
Soubory prostředků musí být umístěny ve správných umístěních během instalace aplikace MUI nebo jazykového balíčku. Je důležité umístit každý soubor do správné složky, protože zavaděč prostředků nemůže správně fungovat jinak. Při použití výše uvedeného příkladu zavaděč prostředků zkoumá X:\<některé cesty>\en-US\BakerDelta.dll.mui pro prostředky v angličtině (USA). Pokud zavaděč v daném souboru vyhledá a narazí pouze na prostředky ve španělštině, selže.
Umístění souborů v operačním systému Pre-Windows Vista
Aplikace, která se má spustit v operačním systému Windows Vista, může použít konvenci systému Windows Vista umístění souborů prostředků specifické pro jazyk do složek na základě názvů jazyků. Aplikace může také odpovídat starší konvenci, která vytváří cesty z identifikátorů jazyka . Pro aplikace, které podporují pouze jeden jazyk, stačí umístit soubor prostředků specifický pro jazyk do kořenového adresáře s binárním souborem.
Představte si například soubor LN s názvem BakerDelta.dlls soubory prostředků specifické pro jazyk pro angličtinu (Spojené království), angličtinu (Spojené státy), neutrální angličtinu, španělštinu (Španělsko), španělštinu (Mexiko) a neutrální španělštinu. Instalace do operačního systému Windows Vista může umístit tyto soubory následujícím způsobem:
- X:\\<některých>\BakerDelta.dll cest
- X:\\<některé cesty>\BakerDelta.dll.mui (volitelný soubor .mui obsahující prostředky v jazyce operačního systému jako konečný záložní)
- X:\\<některé cesty>\MUI\0809\BakerDelta.dll.mui
- X:\\<některé cesty>\MUI\0409\BakerDelta.dll.mui
- X:\\<některé cesty>\MUI\0209\BakerDelta.dll.mui
- X:\\<některé cesty>\MUI\040a\BakerDelta.dll.mui
- X:\\<některé cesty>\MUI\080a\BakerDelta.dll.mui
- X:\\<některé cesty>\MUI\0209\BakerDelta.dll.mui
Kromě těchto souborů může aplikace nastavit konečný záložní soubor prostředků specifický pro jazyk, který se nachází ve stejné složce jako samotná aplikace. V předchozím příkladu je tento soubor X:\<některé cesty>\BakerDelta.dll.mui.
Instalace
Logika instalace pro kopírování a nastavení souborů aplikací závisí na podporovaných jazycích a umístění souborů prostředků jazyka ve správných umístěních instalace. Instalační program musí nainstalovat a nastavit aplikaci, aby uživatel mohl snadno přidávat a odebírat jazyky.
Pokud vaše aplikace jednoduše nainstaluje jazyk cílového operačního systému, instalační program musí zjistit uživatelské rozhraní operačního systému, aby určil prostředky aplikace, které se mají nainstalovat. Pro zajištění co nejlepšího uživatelského prostředí by instalační program měl také zjistit jazyk uživatelského rozhraní, aby představil lokalizované uživatelské rozhraní pro samotnou instalaci.
K vytvoření instalačního softwaru se doporučuje použít Instalační službu systému Windows (MSI). Přidružené prostředky by měly být zahrnuty do souboru prostředků základního jazyka, jak je popsáno v Vytvoření souboru základního jazykového prostředku. Pokyny k přípravě instalačního programu aplikace pomocí MSI naleznete v tématu Instalační služba systému Windows.
Odinstalovat program
Můžete také chtít poskytnout odinstalační program s aplikací MUI. Msi se také doporučuje pro vytvoření tohoto programu. Pokyny k přípravě odinstalace softwaru pomocí MSI naleznete v tématu Instalační služba systému Windows.
Související témata