Das DependentBundles-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 DependentBundles-Elements können Sie AutoCAD anweisen, ein Plugin-Paket nur zu laden, wenn ein Paket mit einem bestimmten Upgrade-Code oder einer bestimmten Version installiert und geladen wird.
Das DependentBundles-Element ist optional und kann eines oder mehrere DependentBundles-Elemente enthalten. DependentBundle-Elemente werden verwendet, um festzustellen, welche Plugin-Pakete installiert und geladen werden müssen, bevor Ihr Plugin-Paket geladen werden kann.
Attribut |
Beschreibung |
---|---|
Aktualisierungscode (UpgradeCode) |
Muss mit dem UpgradeCode-Attribut im ApplicationPackage-Element des abhängigen Plugin-Pakets identisch sein. |
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 DependentBundle-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 wird eine Abhängigkeit von zwei Komponenten des Plugin-Pakets mit einem UpgradeCode definiert, der mit GUID-Value übereinstimmt:
<DependentBundles> <DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2"> <Component AppName="App1" /> <Component AppName="App2" /> </DependentBundle> </DependentBundles>