Elemento Dependencies: Riferimento

L'elemento Dependencies viene utilizzato per specificare quali bundle di plug-in devono essere disponibili per poterne caricare un altro.

Talvolta, un bundle di plug-in potrebbe dipendere dai file di un altro bundle di plug-in per funzionare correttamente. Utilizzando un elemento Dependencies, è 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 Dependencies è facoltativo e può contenere uno o più elementi Dependency. Gli elementi Dependency vengono utilizzati per identificare i bundle di plug-in che devono essere installati e caricati prima che sia possibile caricarne uno specifico.

Elemento Dependency

Attributo

Descrizione

UpgradeCode

Deve essere identico all'attributo UpgradeCode nell'elementoApplicationPackage del bundle di plug-in dipendente.

Optional

Facoltativo; determina se il bundle di plug-in è obbligatorio; viene ignorato se risulta mancante.

Valori validi:

  • True - Il bundle è obbligatorio
  • False - Il bundle non è obbligatorio

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 Dependency 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 vengono definite più dipendenze di diversi componenti dei bundle di plug-in con un attributo UpgradeCode che corrisponde a "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>