Opis elementu DependentBundles

Element DependentBundles służy do określania, które pakiety wtyczek muszą być dostępne, aby możliwe było wczytanie innego pakietu wtyczki.

Czasami prawidłowe działanie pakietu wtyczki może zależeć od plików zawartych w innym pakiecie. Za pomocą elementu DependentBundles można wskazać, by program AutoCAD wczytywał pakiet wtyczki tylko wtedy, gdy jest zainstalowany i wczytany pakiet o określonym kodzie aktualizacji lub wersji.

Element DependentBundles jest opcjonalny i może zawierać jeden lub kilka elementów DependentBundle. Elementy DependentBundle służą do wskazania, które pakiety wtyczek muszą być zainstalowane i wczytane, zanim możliwe będzie wczytanie pakietu wtyczki.

Element DependentBundle

Atrybut

Opis

UpgradeCode

Ten atrybut musi być identyczny z atrybutem UpgradeCode w elemencie ApplicationPackage zależnego pakietu wtyczki.

VersionMin

Opcjonalny atrybut określający minimalną wersję pakietu wtyczki powiązanego zależnością z tym pakietem wtyczek.

Wartość tę porównuje się z atrybutem AppVersion w elemencie ApplicationPackage zależnego pakietu wtyczki.

VersionMax

Opcjonalny atrybut określający maksymalną wersję pakietu wtyczek powiązanego zależnością z tym pakietem wtyczki.

Wartość tę porównuje się z atrybutem AppVersion w elemencie ApplicationPackage zależnego pakietu wtyczki.

Element DependentBundle może zawierać, czyli hermetyzować, element Component. Dodanie elementu Component umożliwia zdefiniowanie zależności od konkretnego wpisu składnika w pakiecie wtyczki. Atrybut Name elementu Component musi odpowiadać atrybutowi AppName elementu ComponentEntry powiązanego zależnością z tym pakietem wtyczki.

Poniższy przykład definiuje zależność od dwóch składników pakietu wtyczki za pomocą atrybutu UpgradeCode przez porównanie wartości „GUID-Value”:

<DependentBundles>
  <DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2">
    <Component AppName="App1" />
    <Component AppName="App2" />
  </DependentBundle>
</DependentBundles>