Partager via


Déploiement et localisation

Mise à jour : novembre 2007

Les outils de déploiement de Visual Studio comprennent plusieurs fonctionnalités qui vous permettent de distribuer plusieurs versions de votre application pour différents paramètres régionaux. Vous devez créer un programme d'installation distinct pour chaque version localisée de votre application ; il n'est pas possible de créer un programme d'installation unique pour plusieurs paramètres régionaux.

Conseil :

Si les principaux fichiers de votre application sont les mêmes pour tous les paramètres régionaux, pensez à placer ces fichiers dans un module de fusion et à ajouter ce module de fusion plus tous les fichiers spécifiques aux paramètres régionaux au programme d'installation pour chaque paramètre régional. Les paramètres de Registre, les actions personnalisées et les types de fichiers peuvent être définis dans le projet du module de fusion pour que vous n'ayez pas à les recréer pour chaque projet.

Pour créer un programme d'installation localisé, affectez à la propriété Localization du projet de déploiement l'un des langages pris en charge (répertoriés dans la liste déroulante de la fenêtre Propriétés). Le paramètre de la propriété Localization détermine le langage du texte par défaut affiché dans les boîtes de dialogue d'interface utilisateur lors de l'installation. Vous ne pouvez pas voir le texte traduit dans l'environnement de développement intégré ; vous pouvez uniquement voir le texte traduit en créant et en exécutant le programme d'installation.

Le texte fourni par les propriétés n'est pas traduit. Par exemple, la propriété ProductName indique le nom qui s'affiche dans la barre de titre des boîtes de dialogue d'installation. Vous devez entrer la propriété ProductName localisée dans la fenêtre Propriétés pour chaque projet de déploiement localisé. Voici d'autres propriétés de projet de déploiement qui doivent être localisées : Author, Description, Keywords, Manufacturer, ManufacturerUrl, Subject, SupportPhone, SupportUrl et Title. Si la propriété AddRemoveProgramsIcon indique une icône contenant du texte, vous pouvez également spécifier une icône localisée.

Remarque :

Le texte des propriétés de déploiement doit être entré à l'aide de caractères issus de la page de codes pour les paramètres régionaux cibles, sinon une erreur de génération se produit. Les pages de codes prises en charge pour le déploiement sont les suivantes : 1252 (neutre, anglais, français, allemand, italien et espagnol), 936 (chinois (simplifié)), 950 (chinois (traditionnel)), 932 (japonais) et 949 (coréen).

Les propriétés supplémentaires pouvant être à localiser sont les propriétés Name et Description pour les raccourcis de l'Éditeur du système de fichiers, les propriétés Name et Description pour les types de fichiers et les actions de l'Éditeur des types de fichiers et la propriété Message pour les conditions de l'Éditeur des conditions de lancement.

Remarque :

Pour les programmes d'installation localisés, le texte par défaut des propriétés CopyrightWarning et WelcomeText s'affiche au cours de l'installation dans le langage spécifié de la propriété Localization du projet et non dans le langage affiché dans la fenêtre Propriétés. Si la propriété CopyrightWarning ou WelcomeText a été modifiée, le texte affiché dans la fenêtre Propriétés apparaît au cours de l'installation. C'est la version localisée de ce texte que vous devez entrer.

Lors du déploiement d'une application qui utilise le .NET Framework, un module de fusion qui contient les fichiers Common Language Runtime .NET Framework (dotnetfxredist_x86_language.msm) est ajouté au projet par défaut. Pour les programmes d'installation localisés, vous devez remplacer ce module de fusion par le module de fusion .NET Framework pour les paramètres régionaux cibles. Les modules de fusion localisés ne sont pas intégrés à Visual Studio ; ils sont disponibles sur le site Web de Microsoft.

Voir aussi

Concepts

Jeux de caractères en C++

Référence

Propriétés de déploiement de Windows Installer

Localization, propriété

Autres ressources

Globalisation et localisation d'applications