O elemento Dependencies é 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 Dependencies, é 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 Dependencies é opcional e pode conter um ou mais elementos Dependency. Os elementos Dependency 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. |
Optional |
Opcional; determina se o pacote de plug-in é necessário; será ignorado se estiver ausente. Valores válidos:
|
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 com o atributo AppVersion no elemento ApplicationPackage do pacote de plug-ins dependente. |
Um elemento de Dependency 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 várias dependências em diferentes componentes dos pacotes de plug-in com um UpgradeCode que corresponde 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>