Opis elementu Dependencies

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.

Element Dependency

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:

  • Prawda — pakiet wymagany
  • Fałsz — pakiet nie wymagany

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>