L'élément Dependencies permet de spécifier les lots de plug-ins qui doivent être disponibles pour qu'un autre lot de plug-ins puisse être chargé.
Il arrive qu'un lot de plug-ins puisse dépendre des fichiers d'un autre lot de plug-ins pour s'exécuter correctement. À l'aide d'un élément Dependencies, vous pouvez demander à AutoCAD et AutoCAD LT de charger uniquement un lot de plug-ins lorsqu'un lot avec un code de mise à niveau ou une version spécifique est installé et chargé.
L'élément Dependencies est facultatif et peut contenir au moins un élément Dependency. Les éléments Dependency permettent d'identifier les lots de plug-ins devant être installés et chargés avant de pouvoir charger votre lot de plug-ins.
Attribut |
Description |
---|---|
UpgradeCode |
Doit être identique à l'attribut UpgradeCode dans l'élément ApplicationPackage du lot de plug-ins dépendant. |
Optional |
Facultatif ; détermine si le lot de plug-ins est requis, il est ignoré s'il est détecté comme manquant. Valeurs correctes :
|
VersionMin |
Facultatif ; définit la version minimale du lot de plug-ins auquel ce lot de plug-ins est lié. La valeur est comparée à l'attribut AppVersion dans l'élément ApplicationPackage du lot de plug-ins dépendant. |
VersionMax |
Facultatif ; définit la version maximale du lot de plug-ins auquel ce lot de plug-ins est lié. La valeur est comparée à l'attribut AppVersion dans l'élément ApplicationPackage du lot de plug-ins dépendant. |
Un élément Dependency peut contenir ou encapsuler un élément Component. L'ajout d'un élément Component vous permet de définir une dépendance sur une entrée de composant spécifique dans un lot de plug-ins. L'attribut Name de l'élément Component doit correspondre à celui de l'attribut AppName de l'élément ComponentEntry auquel ce lot de plug-ins est lié.
L'exemple suivant définit plusieurs dépendances sur différents composants des lots de plug-ins avec un élément UpgradeCode qui correspond à "GUID-Value" :
<Dependencies> <Dependency UpgradeCode="GUID-Value" Optional="True" VersionMin="1.0"/> <Dependency UpgradeCode="GUID-Value" Optional="False" VersionMin="2.0" VersionMax="5.0"> <Component AppName="App1" /> <Component AppName="App2" /> </Dependency> </Dependencies>