Справка по элементу Dependencies

Элемент Dependencies используется для указания пакетов подключаемых модулей, которые должны быть доступны для загрузки другого пакета подключаемых модулей.

Иногда корректная работа одного пакета подключаемых модулей может зависеть от файлов другого пакета подключаемых модулей. С помощью элемента Dependencies можно указать в AutoCAD и AutoCAD LT, чтобы загрузка пакета подключаемых модулей выполнялась только в случае установки и загрузки определенного пакета с конкретным кодом обновления или версией.

Элемент Dependencies не является обязательным и может содержать один или несколько элементов Dependency. Элементы Dependency используются для идентификации пакетов подключаемых модулей, которые необходимо установить и загрузить перед загрузкой конкретного пакета подключаемых модулей.

Элемент Dependency

Атрибут

Описание

UpgradeCode

Этот атрибут должен совпадать с атрибутом UpgradeCode элемента ApplicationPackage зависимого пакета подключаемых модулей.

Optional

Необязательно. Определяет, требуется ли пакет подключаемых модулей; при отсутствии игнорируется.

Допустимые значения:

  • True — пакет требуется.
  • False — пакет не требуется.

VersionMin

Необязательный атрибут. Служит для определения минимальной версии пакета подключаемых модулей, от которой зависит данный пакет подключаемых модулей.

Значение сравнивается с атрибутом AppVersion элемента ApplicationPackage зависимого пакета подключаемых модулей.

VersionMax

Необязательный атрибут. Служит для определения максимальной версии пакета подключаемых модулей, от которой зависит данный пакет подключаемых модулей.

Значение сравнивается с атрибутом AppVersion элемента ApplicationPackage зависимого пакета подключаемых модулей.

Элемент Dependency может содержать элемент Component или являться его частью. Добавление элемента Component позволяет определить зависимость для конкретной записи компонента в пакете подключаемых модулей. Атрибут Name элемента Component должен соответствовать атрибуту AppName элемента ComponentEntry, от которого для данного пакета подключаемых модулей есть зависимость.

В следующем примере определяются несколько зависимостей различных компонентов пакетов подключаемых модулей с атрибутом UpgradeCode, соответствующим атрибуту 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>