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.
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>