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 fourni, comme 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 du système, vous souhaiterez peut-être fournir 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 de Packaging si votre application présente des langues sélectionnables par l’utilisateur et si l’utilisateur a besoin de l’ajout et de la suppression dynamiques des ressources de langue.
emplacement des 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.
Placez le fichier LN
Un fichier LN standard 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 dans lequel votre application est installée, par exemple, X : \ \ < somepath > \BakerDelta.dll.
Placer Language-Specific fichiers de ressources
Vos fichiers de ressources spécifiques à une langue doivent avoir des noms prévisibles 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 langueappropriés. L’exemple suivant montre le placement des ressources pour le fichier BakerDelta.dll LN, avec les 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 Go \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 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 en anglais (États-Unis). Si le chargeur examine ce fichier et rencontre uniquement des ressources de langue espagnole, il échoue.
emplacement des fichiers sur un système d’exploitation antérieur à Windows Vista
une application à exécuter sur un système d’exploitation pré-Windows vista peut utiliser la convention Windows Vista de placement de fichiers de ressources spécifiques à une langue dans des dossiers basés sur les 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 au langage 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 : \ \ < somepath > \BakerDelta.dll
- X : \ \ < somepath > \BakerDelta.dll. mui (fichier. mui facultatif contenant les ressources dans la langue du système d’exploitation en tant que solution de 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 de langue de secours ultime, afin de résider dans le même dossier que l’application elle-même. Dans l’exemple ci-dessus, le fichier est X : \ < somepath > \BakerDelta.dll. mui.
Installation
La logique d’installation pour copier et configurer des fichiers d’application repose sur les langues prises en charge et sur 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 la langue de base, comme décrit dans création du fichier de ressources de la 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.
Désinstaller le programme
Vous pouvez également souhaiter 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.