Das Dependencies-Element wird verwendet, um anzugeben, welche Plugin-Pakete verfügbar sein müssen, damit ein anderes Plugin-Paket geladen werden kann.
Es kann vorkommen, dass ein Plugin-Paket von den Dateien eines anderen Plugin-Pakets abhängig ist, damit es ordnungsgemäß ausgeführt werden kann. Mithilfe eines Dependencies-Elements können Sie AutoCAD und AutoCAD LT anweisen, ein Plugin-Paket nur zu laden, wenn ein Paket mit einem bestimmten Upgrade-Code oder einer bestimmten Version installiert und geladen ist.
Das Dependencies-Element ist optional und kann ein oder mehrere Dependency-Elemente enthalten. Dependency-Elemente werden verwendet, um festzustellen, welche Plugin-Pakete installiert und geladen werden müssen, bevor Ihr Plugin-Paket geladen werden kann.
Attribut |
Beschreibung |
---|---|
UpgradeCode |
Muss mit dem UpgradeCode-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets identisch sein. |
Optional |
Optional. Legt fest, ob das Plugin-Paket erforderlich ist. Wird ignoriert, wenn es nicht gefunden wird. Gültige Werte:
|
VersionMin |
Optional. Definiert die Mindestversion des Plugin-Pakets, für das dieses Plugin-Paket eine Abhängigkeit besitzt. Der Wert wird mit dem AppVersion-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets verglichen. |
VersionMax |
Optional. Definiert die Maximalversion des Plugin-Pakets, für das dieses Plugin-Paket eine Abhängigkeit besitzt. Der Wert wird mit dem AppVersion-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets verglichen. |
Ein Dependency-Element kann ein Component-Element enthalten oder umschließen. Durch Hinzufügen eines Component-Elements können Sie eine Abhängigkeit von einem bestimmten Komponenteneintrag in einem Plugin-Paket definieren. Das Name-Attribut des Component-Elements muss mit dem AppName-Attribut des ComponentEntry-Elements übereinstimmen, für das dieses Plugin-Paket eine Abhängigkeit besitzt.
Im folgenden Beispiel werden mehrere Abhängigkeiten von verschiedenen Komponenten der Plugin-Pakete mit einem UpgradeCode definiert, der mit GUID-Value übereinstimmt:
<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>