Partager via


Déploiement d’application

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.

Packaging

L’empaquetage de l’application dépend du type de prise en charge linguistique fournie, car Windows installe les modules linguistiques en fonction des préférences de l’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 de la langue dans un seul package, 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 instance, vous pouvez utiliser ce type d’empaquetage si votre application présente des langages sélectionnables par l’utilisateur et si l’utilisateur a besoin d’ajouter et de supprimer dynamiquement 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 ciblant uniquement 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 Language-Specific fichiers de ressources

Vos fichiers de ressources spécifiques à la langue 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 d’après les noms de langue appropriés. L’exemple suivant montre l’emplacement des ressources pour le fichier LN 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 :

  • 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

Les fichiers de ressources doivent être placés à leurs emplacements corrects lors de 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 des 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 antérieur à Windows Vista peut utiliser la convention Windows Vista qui consiste à 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 d’identificateurs de langue. Pour les applications qui ne prennent en charge qu’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 antérieur à Windows Vista peut placer ces fichiers comme suit :

  • X:\\<somepath>\BakerDelta.dll
  • 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 ultime spécifique à la langue de secours, pour qu’il réside 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 de langue 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 d’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 de l’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.

Utilisation de l’interface utilisateur multilingue