O elemento DependentBundles é usado para especificar quais pacotes de plug-ins devem estar disponíveis para que outro pacote de plug-ins possa ser carregado.
Por vezes, um pacote de plug-ins pode depender dos arquivos de outro pacote de plug-ins para funcionar corretamente. Usando um elemento DependentBundles, é possível instruir o AutoCAD e o AutoCAD LT a carregar somente um pacote de plug-ins 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 DependentBundle. Os elementos DependentBundle são usados para identificar quais pacotes de plug-ins devem ser instalados e carregados antes que o pacote de plug-ins possa ser carregado.
Atributo |
Descrição |
---|---|
UpgradeCode |
Deve ser idêntico ao atributo UpgradeCode no elemento ApplicationPackage do pacote de plug-ins dependente. |
VersionMin |
Opcional; define a versão mínima do pacote de plug-ins no qual o pacote de plug-ins tem uma dependência. O valor é comparado com o atributo AppVersion no elemento ApplicationPackage do pacote de plug-ins dependente. |
VersionMax |
Opcional; define a versão máxima do pacote de plug-ins no qual o pacote de plug-ins tem uma dependência. O valor é comparado ao atributo AppVersion no elemento ApplicationPackage do pacote de plug-ins 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-ins. O atributo Name do elemento Component deve coincidir com o do atributo AppName do ComponentEntry no qual este pacote de plug-ins tem uma dependência ativada.
O exemplo a seguir define uma dependência em dois componentes do pacote de plug-ins 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>