Transitive, propriété
Mise à jour : novembre 2007
Détermine si le programme d'installation doit réévaluer la propriété Condition pour l'élément sélectionné (dossier, fichier, clé de Registre ou valeur de Registre) lors de l'installation ou de la réinstallation de l'application ou du composant sur un ordinateur cible.
Remarque : |
---|
S'agissant d'une fonctionnalité avancée, cette propriété doit être utilisée avec précaution. |
Valeurs
La propriété Transitive peut prendre les valeurs suivantes :
Valeur |
Description |
---|---|
False |
La propriété Condition pour l'élément sélectionné ne sera évaluée que lors de la première installation de l'application ou du composant. Si la propriété Condition a la valeur True, l'élément sera installé ; si cette propriété a la valeur False, l'élément ne sera pas installé. La propriété Condition ne sera pas réévaluée lors des installations ou réinstallations ultérieures. Le composant sera ainsi maintenu installé ou désinstallé, en fonction du résultat de l'évaluation de la propriété Condition lors de la première installation. |
True |
La propriété Condition pour l'élément sélectionné sera réévaluée lors de chaque installation de l'application ou du composant. Si la propriété Condition a la valeur True, l'élément sera installé. |
Notes
Si la propriété Transitive a la valeur False, l'installation ou la réinstallation ultérieure d'une application ou d'un composant peut produire des résultats inattendus.
Supposons que la propriété Condition pour un fichier ait la valeur VersionNT>=500 et que la propriété Transitive ait la valeur False.
Dans cet exemple, la propriété Condition spécifie que le fichier ne sera installé que si le programme d'installation détermine que le système d'exploitation exécuté sur l'ordinateur cible est Windows 2000 (anciennement Microsoft Windows NT 5.0) ou une version ultérieure. Si la propriété Transitive a la valeur False, cela signifie que le programme d'installation ne réévaluera pas la propriété Condition après la première installation.
Par conséquent, si le programme d'installation détermine que le système d'exploitation est Windows 95, il n'installera pas le fichier et enregistrera l'évaluation False de la condition d'installation. Si le système d'exploitation est ultérieurement mis à niveau vers Windows 2000, et que vous installez ou réinstallez l'application (ou toute autre application contenant ce composant), le programme d'installation ne réévaluera pas la condition VersionNT>=500 ; le fichier ne sera pas installé ni mis à niveau, bien qu'il devrait l'être.
Pour éviter ce type d'erreur, vous pouvez affecter à la propriété Transitive la valeur True.
Voir aussi
Référence
Propriétés de l'Éditeur du Registre