Partager via


Déploiement d’applications

Cette section décrit les considérations relatives au déploiement de votre application MUI pour une utilisation optimale par la logique de chargement de l’application et le chargeur de ressources.

Emballage

L’empaquetage pour l’application dépend du type de prise en charge linguistique fourni, car Windows installe les modules linguistiques en fonction des préférences utilisateur. Par exemple, si vous avez décidé de prendre en charge les paramètres de langue système, vous pouvez fournir toute la prise en charge linguistique dans un package unique, quel que soit l’utilisateur prévu.

Si l’application et les ressources sont volumineuses, vous devez utiliser un package par langue prise en charge. Par exemple, vous pouvez utiliser ce type d’empaquetage si votre application présente des langues sélectionnables par l’utilisateur et que l’utilisateur a besoin d’un ajout dynamique et d’une suppression des ressources linguistiques.

Placement de fichiers sur Windows Vista et versions ultérieures

Cette section décrit l’emplacement des fichiers pour une application MUI ciblée uniquement sur Windows Vista et versions ultérieures.

Placer le fichier LN

Un fichier LN classique pour une application MUI est un fichier .exe ou un fichier .dll, par exemple, BakerDelta.dll. Vous devez placer ce fichier dans le dossier racine où votre application est installée, par exemple X :\\<somepath>\BakerDelta.dll.

Placer des fichiers de ressources Language-Specific

Vos fichiers de ressources spécifiques au langage doivent avoir des noms prédictibles formés en ajoutant « .mui » au nom complet du fichier LN, par exemple, BakerDelta.dll.mui. Ces fichiers doivent être placés dans des sous-dossiers nommés après les noms de langage appropriés. L’exemple suivant montre le placement des ressources pour le fichier BakerDelta.dll LN, avec des fichiers de ressources spécifiques à la langue pour l’anglais (Royaume-Uni), l’anglais (États-Unis), l’anglais neutre, l’espagnol (Espagne), l’espagnol (Mexique) et l’espagnol neutre :

  • X :\\<>\BakerDelta.dll somepath
  • 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

Les fichiers de ressources doivent être placés dans leurs emplacements corrects pendant l’installation de l’application MUI ou d’un package de langue. Il est important de placer chaque fichier dans le dossier approprié, car le chargeur de ressources ne peut pas fonctionner correctement dans le cas contraire. À l’aide de l’exemple ci-dessus, le chargeur de ressources examine X :\<somepath>\en-US\BakerDelta.dll.mui pour les ressources anglaises (États-Unis). Si le chargeur recherche dans ce fichier et rencontre uniquement les ressources en espagnol, il échoue.

Placement de fichiers sur un système d’exploitation pré-Windows Vista

Une application à exécuter sur un système d’exploitation pré-Windows Vista peut utiliser la convention Windows Vista permettant de placer des fichiers de ressources spécifiques à la langue dans des dossiers en fonction des noms de langue. L’application peut également se conformer à une convention plus ancienne qui forme des chemins d’accès à partir de identificateurs de langue. Pour les applications qui prennent uniquement en charge une seule langue, vous pouvez simplement placer le fichier de ressources spécifique à la langue dans le répertoire racine avec le fichier binaire.

Par exemple, considérez un fichier LN appelé BakerDelta.dll, avec des fichiers de ressources spécifiques à la langue pour l’anglais (Royaume-Uni), l’anglais (États-Unis), l’anglais neutre, l’espagnol (Espagne), l’espagnol (Mexique) et l’espagnol neutre. Une installation sur un système d’exploitation pré-Windows Vista peut placer ces fichiers comme suit :

  • X :\\<>\BakerDelta.dll somepath
  • X :\\<somepath>\BakerDelta.dll.mui (fichier .mui facultatif contenant des ressources dans la langue du système d’exploitation comme secours ultime)
  • 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

En plus de ces fichiers, l’application peut configurer un fichier de ressources spécifique au langage de secours ultime pour résider dans le même dossier que l’application elle-même. Pour l’exemple ci-dessus, ce fichier est X :\<somepath>\BakerDelta.dll.mui.

Installation

La logique d’installation pour la copie et la configuration des fichiers d’application s’appuie sur les langues prises en charge et l’emplacement des fichiers de ressources linguistiques dans les emplacements d’installation appropriés. Un programme d’installation doit installer et configurer l’application afin que l’utilisateur puisse facilement ajouter et supprimer des langues.

Si votre application installe simplement la langue du système d’exploitation cible, le programme d’installation doit détecter l’interface utilisateur du système d’exploitation pour déterminer les ressources de l’application à installer. Pour prendre en charge la meilleure expérience utilisateur, le programme d’installation doit également détecter la langue de l’interface utilisateur pour présenter une interface utilisateur localisée pour l’installation elle-même.

Il est recommandé d’utiliser Windows Installer (MSI) pour créer votre logiciel d’installation. Les ressources associées doivent être incluses dans le fichier de ressources de langue de base, comme décrit dans Création du fichier de ressources de langue de base. Pour obtenir des instructions sur l’utilisation de MSI pour préparer le programme d’installation d’application, consultez Windows Installer.

Programme de désinstallation

Vous pouvez également fournir un programme de désinstallation avec votre application MUI. MSI est également recommandé pour la création de ce programme. Pour obtenir des instructions sur l’utilisation de MSI pour préparer le logiciel de désinstallation, consultez Windows Installer.

à l’aide de l’interface utilisateur multilingue