Элемент DependentBundles используется для указания пакетов подключаемых модулей, которые должны быть доступны для загрузки другого пакета подключаемых модулей.
Иногда корректная работа одного пакета подключаемых модулей может зависеть от файлов другого пакета подключаемых модулей. С помощью элемента DependentBundles можно указать в AutoCAD, чтобы загрузка пакета подключаемых модулей выполнялась только в случае установки и загрузки определенного пакета с конкретным кодом обновления или версией.
Элемент DependentBundles не является обязательным и может содержать один или несколько элементов DependentBundle. Элементы DependentBundle используются для идентификации пакетов подключаемых модулей, которые необходимо установить и загрузить перед загрузкой конкретного пакета подключаемых модулей.
Атрибут |
Описание |
---|---|
UpgradeCode |
Этот атрибут должен совпадать с атрибутом UpgradeCode элемента ApplicationPackage зависимого пакета подключаемых модулей. |
VersionMin |
Необязательный атрибут. Служит для определения минимальной версии пакета подключаемых модулей, от которой для данного пакета подключаемых модулей есть зависимость. Значение сравнивается с атрибутом AppVersion элемента ApplicationPackage зависимого пакета подключаемых модулей. |
VersionMax |
Необязательный атрибут. Служит для определения максимальной версии пакета подключаемых модулей, от которой для данного пакета подключаемых модулей есть зависимость. Значение сравнивается с атрибутом AppVersion элемента ApplicationPackage зависимого пакета подключаемых модулей. |
Элемент DependentBundle может содержать элемент Component или являться его частью. Добавление элемента Component позволяет определить зависимость для конкретной записи компонента в пакете подключаемых модулей. Атрибут Name элемента Component должен соответствовать атрибуту AppName элемента ComponentEntry, от которого для данного пакета подключаемых модулей есть зависимость.
В следующем примере определяется зависимость двух компонентов пакета подключаемых модулей с атрибутом UpgradeCode, соответствующим атрибуту GUID-Value:
<DependentBundles> <DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2"> <Component AppName="App1" /> <Component AppName="App2" /> </DependentBundle> </DependentBundles>