O elemento DependentBundles é usado para especificar quais pacotes de plug-in devem estar disponíveis para que outro pacote de plug-in possa ser carregado.
Por vezes, um pacote de plug-in pode depender dos arquivos de outro pacote de plug-in para funcionar corretamente. Usando um elemento DependentBundles, é possível instruir o AutoCAD a carregar somente um pacote de plug-in quando um pacote com um código de atualização ou versão específico estiver instalado e carregado.
O elemento DependentBundles é opcional e pode conter um ou mais elementos DependentBundles. Os elementos DependentBundle são usados para identificar quais pacotes de plug-in devem ser instalados e carregados antes que o pacote de plug-in possa ser carregado.
Atributo |
Descrição |
---|---|
UpgradeCode |
Deve ser idêntico ao atributo UpgradeCode no elemento ApplicationPackage do pacote de plug-in dependente. |
VersionMin |
Opcional; define a versão mínima do pacote de plug-in no qual o pacote de plug-in tem uma dependência. O valor é comparado com o atributo AppVersion no elemento ApplicationPackage do pacote de plug-in dependente. |
VersionMax |
Opcional; define a versão máxima do pacote de plug-in no qual o pacote de plug-in tem uma dependência. O valor é comparado ao atributo AppVersion no elemento ApplicationPackage do pacote de plug-in dependente. |
Um elemento DependentBundle pode conter ou encapsular um elemento Component. A adição de um elementoComponent permite definir uma dependência de uma entrada de componente específica dentro de um pacote de plug-in. O atributo Nome do elemento Component deve coincidir com o do atributo AppName do ComponentEntry no qual este pacote de plug-in tem uma dependência ativada.
O exemplo a seguir define uma dependência em dois componentes do pacote de plug-in com um UpgradeCode que coincida com “GUID-Value”:
<DependentBundles> <DependentBundle UpgradeCode="GUID-Value" VersionMin="1" VersionMax="2"> <Component AppName="App1" /> <Component AppName="App2" /> </DependentBundle> </DependentBundles>