DependentBundles-Element – Referenz

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.

DependentBundle-Element

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>