Section ExternalDependence du fichier Info.sxp

La section ExternalDependence du fichier d'archive info.sxp peut posséder les entrées suivantes :

Target_computer_1,Archive_name_1 operator_1 version_1

facultatif

:

 

Target_computer_1,Archive_name_n operator_n version_n

facultatif

 

 

La section ExternalDependence décrit les dépendances du produit avec d'autres produits installés sur d'autres ordinateurs cibles ("externes"). Dans cette section, vous pouvez créer plusieurs entrées pour spécifier les dépendances. Toutes les entrées de cette section sont facultatives.

Target_computer

Indique le nom de l'autre ordinateur cible "externe" contenant le produit requis. Le nom de l'ordinateur cible a les caractéristiques suivantes :

Archive_name

Indique le nom du package tel qu'il figure dans l'archive du produit de l'outil de packaging de logiciels (32 octets maximum).

Opérateur

Indique à quel moment installer le produit, avec un numéro de version. Les opérateurs suivants sont autorisés :

=

Installation si cette version du produit est installée.

>

Installation si une version ultérieure du produit est installée.

<

Installation si une version antérieure du produit est installée.

>=

Installation si cette version ou une version ultérieure du produit est installée.

<=

Installation si cette version ou une version antérieure du produit est installée.

!

L'action de ces opérateurs peut être annulée en ajoutant un point d'exclamation (!) comme préfixe.

Lorsque le point d'exclamation (!) est utilisé, une condition est considérée comme étant vraie, même si le produit n'est pas installé sur l'ordinateur cible. Si l'installation ne doit pas être effectuée lorsque les deux versions sont comparées, utilisez le point d'exclamation (!).

Par exemple, prod_a!<=2000 indique que le produit n'est pas installé si la version 1000 à 2000 de prod_a est installée sur les ordinateurs cibles. Si prod_a n'est pas installé ou si la version est > 2000, le nouveau produit sera installé.

L'opérateur doit être indiqué entre blancs (espaces) !

Version

Indique la version d'un produit comportant des dépendances (plage : 1000 - 9999).

Remarque : Dans les produits ayant été migrés à partir d'une version antérieure du Software Delivery, un paramètre supplémentaire peut apparaître dans les entrées, avant Target_computer, séparé par une virgule. Ce paramètre est obsolète et n'est plus évalué.

Exemple : Indiquez qu'un composant client est installé uniquement lorsqu'un composant de serveur de la version 1000 est installé sur le serveur d'application

Dans une application client-serveur, le composant client, clientX, doit être installé uniquement lorsque le composant du serveur accompagnant, serveur X, de la version 1000 est installé sur le serveur d'application avec le nom unique ApplsServer 1.

Une condition préalable à l'installation du composant client clientX comme produit SXP sur l'ordinateur cible stipule que le composant de serveur serveurX ait également été installé comme produit SXP sur l'ordinateur cible ApplsServer1.

Pour indiquer cette dépendance, vous devez insérer la ligne suivante dans le fichier d'archive info.sxp du produit clientX :

#ExternalDependence#
ApplsServer1,Xserver = 1000