Déploiement conditionnel
Mise à jour : novembre 2007
L'une des fonctionnalités les plus intéressantes du déploiement Visual Studio est la possibilité de définir des conditions pour l'installation et de personnaliser ainsi les installations au cas par cas. Par exemple, vous pouvez vouloir installer différents fichiers en fonction de la version du système d'exploitation ou de personnaliser les paramètres du Registre en fonction de la valeur d'une clé existante, ou même arrêter l'installation si une application dépendante n'est pas déjà installée sur l'ordinateur cible.
Les outils de déploiement de Visual Studio prennent en charge le déploiement conditionnel selon deux méthodes : via les conditions de lancement et via la propriété Condition.
Les conditions de lancement sont utilisées pour évaluer une condition sur un ordinateur cible et arrêter l'installation si la condition n'est pas remplie. Les conditions de lancement peuvent être définies pour vérifier la version du système d'exploitation, l'existence de fichiers, les valeurs du Registre, les composants de Windows Installer, le Common Language Runtime et les services IIS (Internet Information Services). Par exemple, vous pouvez définir une condition de lancement pour vérifier une version spécifique du système d'exploitation (Windows 2000, par exemple) ; si elle n'est pas présente, vous affichez un message informant l'utilisateur de la configuration requise, puis l'installation s'arrête. Les conditions de lancement sont spécifiées dans l'Éditeur des conditions de lancement. Pour plus d'informations, consultez Gestion des conditions de lancement lors d'un déploiement.
La propriété Condition permet d'évaluer les propriétés exposées par Windows Installer ou définies par d'autres éléments du programme d'installation. Par exemple, Windows Installer expose les propriétés correspondant à la version du système d'exploitation pendant l'installation. Si vous souhaitez installer un fichier uniquement sous Windows 2000 ou version ultérieure, affectez la valeur VersionNT>=500 à la propriété Condition de ce fichier. Plusieurs conditions peuvent être spécifiées dans une même propriété Condition. Ainsi, par exemple, VersionNT>=400 AND VersionNT<500 spécifie toute version de Windows NT 4, mais pas Windows 2000. Il est possible de définir des conditions pour les fichiers, les dossiers, les entrées du Registre et les actions personnalisées. Pour plus d'informations, consultez Conditions de déploiement.