Objekt DependentBundles se používá k určení, které balíčky modulu plug-in musí být dostupné, aby bylo možné načíst další balíček modulu plug-in.
Někdy se stane, že jeden balíček modulu plug-in může záviset na souborech jiného balíčku modulu plug-in, aby správně fungoval. Pomocí objektu DependentBundles můžete aplikaci AutoCAD a AutoCAD LT instruovat, aby načetla balíček modulu plug-in jen tehdy, pokud je balíček s určitým kódem upgradu nebo verzí nainstalován a načten.
Objekt DependentBundles je volitelný a může obsahovat jeden nebo více objektů DependentBundle. Objekty DependentBundle se používají k identifikaci, které balíčky modulu plug-in je nutné nainstalovat a načíst před načtením samotného daného balíčku modulu plug-in.
|
Atribut |
Popis |
|---|---|
|
UpgradeCode |
Musí být shodné s atributem UpgradeCode v objektu ApplicationPackage závislého balíčku modulu plug-in. |
|
VersionMin |
(Volitelné) Definuje minimální verzi balíčku modulu plug-in, na které tento balíček modulu plug-in závisí. Hodnota se porovná s atributem AppVersion v objektu ApplicationPackage závislého balíčku modulu plug-in. |
|
VersionMax |
(Volitelné) Definuje maximální verzi balíčku modulu plug-in, na které tento balíček modulu plug-in závisí. Hodnota se porovná s atributem AppVersion v objektu ApplicationPackage závislého balíčku modulu plug-in. |
Objekt DependentBundle může obsahovat objekt Component nebo jej zapouzdřovat. Přidání objektu Component vám umožňuje definovat závislost na konkrétní položce komponenty v rámci balíčku modulu plug-in. Atribut Name objektu Component musí odpovídat atributu AppName objektu ComponentEntry, na kterém tento balíček modulu plug-in závisí.
Následující příklad definuje závislost na dvou komponentách balíčku modulu plug-in s kódem UpgradeCode, který odpovídá výrazu „GUID-Value“:
<DependentBundles>
<DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2">
<Component AppName="App1" />
<Component AppName="App2" />
</DependentBundle>
</DependentBundles>