Condividi tramite


Distribuzione dell'applicazione

Questa sezione descrive le considerazioni per la distribuzione dell'applicazione MUI per un uso ottimale dalla logica di caricamento dell'applicazione e dal caricatore delle risorse.

Packaging

La creazione di pacchetti per l'applicazione dipende dal tipo di supporto linguistico fornito, poiché Windows installa i Language Pack in base alle preferenze utente. Ad esempio, se si è deciso di supportare le impostazioni del linguaggio di 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, è necessario usare un pacchetto per 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 del linguaggio.

Posizionamento 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. È consigliabile 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.dll.mui. Questi file devono essere inseriti nelle sottocartelle denominate dopo i nomi di lingua appropriati. Nell'esempio seguente viene illustrato il posizionamento delle risorse per il file LN BakerDelta.dll, con file di risorse specifici della lingua per l'inglese (Regno Unito), inglese (Stati Uniti), inglese neutrale, spagnolo (Spagna), spagnolo (Messico) e spagnolo neutrale:

  • X:\\<somepath>\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, poiché 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, 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 della lingua. In alternativa, l'applicazione può essere conforme a una convenzione precedente che formi i percorsi dagli identificatori del linguaggio. 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 inglese (Regno Unito), inglese (Stati Uniti), inglese neutrale, spagnolo (Spagna), spagnolo (Messico) e spagnolo neutrale. Un'installazione in un sistema operativo Windows Vista preliminare potrebbe inserire questi file come indicato di seguito:

  • X:\\<somepath>\BakerDelta.dll
  • X:\\<somepath>\BakerDelta.dll.mui (file con estensione mui facoltativo contenente risorse nel linguaggio 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 l'esperienza utente migliore, 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 del linguaggio di base, come descritto in Creazione del file di risorse del linguaggio di base. Per istruzioni sull'uso di MSI 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 è anche consigliato per la creazione di questo programma. Per istruzioni sull'uso di MSI per preparare il software di disinstallazione, vedere Windows Installer.

Uso dell'interfaccia utente multilingue