API de dependencias dinámicas
Esta API está diseñada para que la usen las aplicaciones de escritorio sin empaquetar para cargar paquetes de marco distintos del paquete de marco de SDK de Aplicaciones para Windows. Una vez que una aplicación de escritorio sin empaquetar carga el paquete de marco especificado, la aplicación puede llamar a las API proporcionadas por el paquete de marco.
Para usar Dynamic Dependency API, necesita este encabezado:
Para obtener instrucciones de programación para esta tecnología, consulte Uso de la API de dependencia dinámica para hacer referencia a paquetes MSIX en tiempo de ejecución.
Enumeraciones
MddAddPackageDependencyOptions Define las opciones que se pueden aplicar al agregar una referencia en tiempo de ejecución a un paquete de marco mediante la función MddAddPackageDependency. |
MddCreatePackageDependencyOptions Define las opciones que se pueden aplicar al crear una dependencia de paquete mediante la función MddTryCreatePackageDependency. |
MddPackageDependencyLifetimeKind Especifica valores que indican el tipo de artefacto que se usa para definir la duración de una dependencia de paquete. |
MddPackageDependencyProcessorArchitectures Define las arquitecturas de procesador para una dependencia de paquete de marco que se crea mediante la función MddTryCreatePackageDependency. |
Functions
MddAddPackageDependency Agrega una referencia en tiempo de ejecución para la dependencia del paquete de marco que creó anteriormente mediante el método MddTryCreatePackageDependency, con las opciones especificadas. Una vez que este método se devuelve correctamente, la aplicación puede activar tipos y usar contenido del paquete de marco. |
MddDeletePackageDependency Elimina la referencia en tiempo de instalación de la dependencia del paquete de marco que creó anteriormente mediante el método MddTryCreatePackageDependency. Este método informa al sistema operativo de que es seguro quitar el paquete de marco si ninguna otra aplicación depende de él. |
MddGetGenerationId Devuelve el identificador de generación actual del gráfico de paquetes. |
MddGetIdForPackageDependencyContext Devuelve la dependencia del paquete para el identificador de contexto especificado. |
MddGetResolvedPackageFullNameForPackageDependency Devuelve el nombre completo del paquete que se usaría si se resolvera la dependencia del paquete. Esta función no agrega el paquete al gráfico de paquetes del proceso de invocación. |
MddRemovePackageDependency Quita una dependencia de paquete resuelta del gráfico de paquetes del proceso actual (es decir, una referencia en tiempo de ejecución para una dependencia de paquete de marco que se agregó mediante la función MddAddPackageDependency). |
MddTryCreatePackageDependency Crea una referencia en tiempo de instalación para una dependencia de paquete de marco para la aplicación actual, usando el nombre de familia de paquetes, la versión mínima y los criterios adicionales especificados. |