Element Dependencies służy do określania, które pakiety wtyczek muszą być dostępne, aby było możliwe 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 Dependencies można wskazać, aby programy AutoCAD i AutoCAD LT wczytywały pakiet wtyczki tylko wtedy, gdy został już zainstalowany i wczytany pakiet o określonym kodzie aktualizacji lub wersji.
Element Dependencies jest opcjonalny i może zawierać element lub wiele elementów Dependency. Elementy Dependency służą do wskazywania, które pakiety wtyczek muszą zostać zainstalowane i wczytane, zanim będzie możliwe wczytanie pakietu wtyczki.
Atrybut |
Opis |
---|---|
UpgradeCode |
Ten atrybut musi być identyczny z atrybutem UpgradeCode w elemencie ApplicationPackage zależnego pakietu wtyczki. |
Optional |
Opcjonalny. Określa, czy pakiet wtyczek jest wymagany. Ten atrybut jest ignorowany w przypadku jego braku. Dopuszczalne wartości:
|
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 Dependency 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 wiele zależności od różnych składników pakietów wtyczek za pomocą atrybutu UpgradeCode przez porównanie wartości „GUID-Value”:
<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>