El elemento Dependencies se utiliza para especificar los paquetes de módulos de extensión que deben estar disponibles para que se cargue otro paquete de módulo de extensión.
Hay ocasiones en las que un paquete de módulo de extensión puede depender de los archivos de otro paquete de módulo de extensión para ejecutarse correctamente. Con un elemento Dependencies, puede indicar a AutoCAD y AutoCAD LT que solo cargue un paquete de módulo de extensión cuando se instale y se cargue un paquete con una versión o un código de actualización específicos.
El elemento Dependencies es opcional y puede contener uno o varios elementos Dependency. Los elementos Dependency permiten identificar los paquetes de módulos de extensión que se deben instalar y cargar antes de que se pueda cargar su paquete de módulo de extensión.
Atributo |
Descripción |
---|---|
UpgradeCode |
Debe ser idéntico al atributo UpgradeCode del elemento ApplicationPackage del paquete de módulo de extensión dependiente. |
Optional |
Opcional; determina si el paquete de módulos de extensión es necesario; se omite si se detecta que no está presente. Valores válidos:
|
VersionMin |
Opcional; define la versión mínima del paquete de módulo de extensión del que depende este paquete de módulo de extensión. El valor se compara con el atributo AppVersion del elemento ApplicationPackage del paquete de módulo de extensión dependiente. |
VersionMax |
Opcional; define la versión máxima del paquete de módulo de extensión del que depende este paquete de módulo de extensión. El valor se compara con el atributo AppVersion del elemento ApplicationPackage del paquete de módulo de extensión dependiente. |
Un elemento Dependency puede contener o encapsular un elemento Component. La adición de un elemento Component permite definir una dependencia en una entrada de componente específica dentro de un paquete de módulo de extensión. El atributo Name del elemento Component debe coincidir con el del atributo AppName del elemento ComponentEntry del que depende este módulo de extensión.
En el ejemplo siguiente, se definen varias dependencias en diferentes componentes de los paquetes de módulos de extensión con un elemento UpgradeCode que coincide con "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>