Objekt DependentBundles – reference

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.

Objekt DependentBundle

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>