Distribuzione di applicazioni
Questa sezione descrive le considerazioni per la distribuzione dell'applicazione MUI per un uso ottimale dalla logica di caricamento dell'applicazione e dal caricatore di risorse.
Imballaggio
La creazione di pacchetti per l'applicazione dipende dal tipo di supporto linguistico fornito, perché Windows installa i Language Pack in base alle preferenze utente. Ad esempio, se si è deciso di supportare le impostazioni della lingua del sistema, è possibile fornire tutto il supporto linguistico in un singolo pacchetto, indipendentemente dall'utente previsto.
Se l'applicazione e le risorse sono di grandi dimensioni, è consigliabile usare un pacchetto per ogni lingua supportata. Ad esempio, è possibile usare questo tipo di creazione di pacchetti se l'applicazione presenta lingue selezionabili dall'utente e l'utente richiede l'aggiunta dinamica e la rimozione delle risorse della lingua.
Posizionamento dei file in Windows Vista e versioni successive
Questa sezione descrive il posizionamento dei file per un'applicazione MUI destinata solo a Windows Vista e versioni successive.
Posizionare il file LN
Un file LN tipico per un'applicazione MUI è un file .exe o un file .dll, ad esempio BakerDelta.dll. È necessario inserire questo file nella cartella radice in cui è installata l'applicazione, ad esempio X:\\<somepath>\BakerDelta.dll.
Inserire Language-Specific file di risorse
I file di risorse specifici della lingua devono avere nomi prevedibili formati aggiungendo ".mui" al nome completo del file LN, ad esempio BakerDelta.dllmui. Questi file devono essere inseriti in sottocartelle denominate dopo i nomi di lingua appropriati. L'esempio seguente mostra la posizione delle risorse per il file LN BakerDelta.dll, con file di risorse specifici della lingua per l'inglese (Regno Unito), l'inglese (Stati Uniti), l'inglese, lo spagnolo (Spagna), lo spagnolo (Messico) e lo spagnolo neutro:
- X:\\<percorso>\BakerDelta.dll
- X:\\<somepath>\en-GB\BakerDelta.dll.mui
- X:\\<somepath>\en-US\BakerDelta.dll.mui
- X:\\<somepath>\en\BakerDelta.dll.mui
- X:\\<somepath>\es-ES\BakerDelta.dll.mui
- X:\\<somepath>\es-MX\BakerDelta.dll.mui
- X:\\<somepath>\es\BakerDelta.dll.mui
I file di risorse devono essere inseriti nei percorsi corretti durante l'installazione dell'applicazione MUI o di un pacchetto linguistico. È importante inserire ogni file nella cartella corretta, perché il caricatore di risorse non può funzionare correttamente in caso contrario. Usando l'esempio precedente, il caricatore di risorse esamina le risorse X:\<somepath>\en-US\BakerDelta.dll.mui per le risorse inglese (Stati Uniti). Se il caricatore cerca in tale file e rileva solo le risorse in lingua spagnola, l'operazione ha esito negativo.
Posizionamento di file in un sistema operativo Pre-Windows Vista
Un'applicazione da eseguire in un sistema operativo pre-Windows Vista può usare la convenzione di Windows Vista per inserire file di risorse specifici della lingua nelle cartelle in base ai nomi di lingua. In alternativa, l'applicazione può essere conforme a una convenzione precedente che formi i percorsi dagli identificatori di lingua . Per le applicazioni che supportano solo una singola lingua, è sufficiente inserire il file di risorse specifico della lingua nella directory radice con il file binario.
Si consideri ad esempio un file LN denominato BakerDelta.dll, con file di risorse specifici della lingua per l'inglese (Regno Unito), l'inglese (Stati Uniti), l'inglese neutro, lo spagnolo (Spagna), lo spagnolo (Messico) e lo spagnolo neutro. Un'installazione in un sistema operativo Windows Vista precedente potrebbe inserire questi file nel modo seguente:
- X:\\<percorso>\BakerDelta.dll
- X:\\<somepath>\BakerDelta.dll.mui (file con estensione mui facoltativo contenente risorse nella lingua del sistema operativo come fallback finale)
- X:\\<somepath>\MUI\0809\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0409\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
- X:\\<somepath>\MUI\040a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\080a\BakerDelta.dll.mui
- X:\\<somepath>\MUI\0209\BakerDelta.dll.mui
Oltre a questi file, l'applicazione può configurare un file di risorse specifico del linguaggio di fallback finale per risiedere nella stessa cartella dell'applicazione stessa. Per l'esempio precedente, questo file è X:\<somepath>\BakerDelta.dll.mui.
Installazione
La logica di installazione per la copia e la configurazione dei file dell'applicazione si basa sulle lingue supportate e sul percorso dei file di risorse della lingua nei percorsi di installazione corretti. Un programma di installazione deve installare e configurare l'applicazione in modo che l'utente possa aggiungere e rimuovere facilmente le lingue.
Se l'applicazione installa semplicemente la lingua del sistema operativo di destinazione, il programma di installazione deve rilevare l'interfaccia utente del sistema operativo per determinare le risorse dell'applicazione da installare. Per supportare la migliore esperienza utente, il programma di installazione deve anche rilevare la lingua dell'interfaccia utente per presentare un'interfaccia utente localizzata per l'installazione stessa.
È consigliabile usare Windows Installer (MSI) per creare il software di installazione. Le risorse associate devono essere incluse nel file di risorse della lingua di base, come descritto in Creazione del file di risorse del linguaggio di base. Per istruzioni sull'uso dell'identità del servizio gestito per preparare il programma di installazione dell'applicazione, vedere Windows Installer.
Programma di disinstallazione
È anche possibile fornire un programma di disinstallazione con l'applicazione MUI. Msi è consigliato anche per la creazione di questo programma. Per istruzioni sull'uso di MSI per preparare il software di disinstallazione, vedere Windows Installer.
Argomenti correlati