Objekt Dependencies se používá k určení toho, 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í prvku Dependencies můžete aplikaci AutoCAD a AutoCAD LT instruovat, aby načetla balíček modulu plug-in jen tehdy, pokud je nainstalován a načten balíček s určitým kódem upgradu nebo verzí.
Prvek Dependencies je volitelný a může obsahovat jeden nebo více prvků Dependency. Prvky Dependency se používají k identifikaci toho, 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. |
Optional |
Volitelné; určuje, zda je vyžadován balíček modulu plug-in, je ignorováno, pokud bylo zjištěno, že chybí. Platné hodnoty jsou:
|
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 Dependency může obsahovat prvek Component nebo jej zapouzdřovat. Přidání prvku Component vám umožní definovat závislost na konkrétní položce komponenty v rámci balíčku modulu plug-in. Atribut Name prvku Component musí odpovídat atributu AppName prvku ComponentEntry, na kterém tento balíček modulu plug-in závisí.
Následující příklad definuje více závislostí na různých komponentách balíčků modulů plug-in s kódem UpgradeCode, který odpovídá hodnotě „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>