L'elemento DependentBundles viene utilizzato per specificare quali bundle di plug-in devono essere disponibili per il caricamento di un altro bundle di plug-in.
Talvolta, un bundle di plug-in potrebbe dipendere dai file di un altro bundle di plug-in per funzionare correttamente. Utilizzando un elemento DependentBundles, è possibile richiedere ad AutoCAD e AutoCAD LT di caricare solo un bundle di plug-in quando viene installato e caricato un bundle con una versione o un codice di aggiornamento specifico.
L'elemento DependentBundles è facoltativo e può contenere uno o più elementi DependentBundle. Gli elementi DependentBundle vengono utilizzati per identificare i bundle di plug-in che devono essere installati e caricati prima che sia possibile caricare il bundle di plug-in.
Attributo |
Descrizione |
---|---|
UpgradeCode |
Deve essere identico all'attributo UpgradeCode nell'elementoApplicationPackage del bundle di plug-in dipendente. |
VersionMin |
Facoltativo; definisce la versione minima del bundle di plug-in in cui questo bundle di plug-ha una dipendenza. Il valore viene confrontato con l'attributo AppVersion nell'elemento ApplicationPackage del bundle di plug-in dipendente. |
VersionMax |
Facoltativo; definisce la versione massima del bundle di plug-in in cui questo bundle di plug-ha una dipendenza. Il valore viene confrontato con l'attributo AppVersion nell'elemento ApplicationPackage del bundle di plug-in dipendente. |
Un elemento DependentBundle può contenere o includere un elemento Component. L'aggiunta di un elemento Component consente di definire una dipendenza dalla voce di un componente specifico all'interno di un bundle di plug-in. L'attributo Name dell'elemento Component deve corrispondere a quello dell'attributo AppName di ComponentEntry in cui questo bundle di plug-in ha una dipendenza.
Nell'esempio seguente viene definita una dipendenza di due componenti del bundle del plug-in con un attributo UpgradeCode corrispondente a "GUID-Value":
<DependentBundles> <DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2"> <Component AppName="App1" /> <Component AppName="App2" /> </DependentBundle> </DependentBundles>