API di dipendenza dinamica
Questa API è progettata per essere usata dalle app desktop senza pacchetti desktop per caricare pacchetti di framework diversi dal pacchetto framework SDK per app di Windows. Dopo aver caricato il pacchetto framework specificato da un'app desktop senza pacchetti, l'app può chiamare le API fornite dal pacchetto framework.
Per usare l'API Di dipendenza dinamica, è necessaria questa intestazione:
Per indicazioni sulla programmazione per questa tecnologia, vedere Usare l'API di dipendenza dinamica per fare riferimento ai pacchetti MSIX in fase di esecuzione.
Enumerazioni
MddAddPackageDependencyOptions Definisce le opzioni che possono essere applicate quando si aggiunge un riferimento di runtime a un pacchetto framework usando la funzione MddAddPackageDependency. |
MddCreatePackageDependencyOptions Definisce le opzioni che possono essere applicate durante la creazione di una dipendenza del pacchetto usando la funzione MddTryCreatePackageDependency. |
MddPackageDependencyLifetimeKind Specifica i valori che indicano il tipo di artefatto usato per definire la durata di una dipendenza del pacchetto. |
MddPackageDependencyProcessorArchitectures Definisce le architetture del processore per una dipendenza del pacchetto framework creata usando la funzione MddTryCreatePackageDependency. |
Funzioni
MddAddPackageDependency Aggiunge un riferimento di runtime per la dipendenza del pacchetto framework creato in precedenza usando il metodo MddTryCreatePackageDependency, con le opzioni specificate. Dopo aver restituito correttamente questo metodo, l'app può attivare i tipi e usare il contenuto dal pacchetto del framework. |
MddDeletePackageDependency Elimina il riferimento di installazione per la dipendenza del pacchetto framework creato in precedenza usando il metodo MddTryCreatePackageDependency. Questo metodo informa il sistema operativo che è sicuro rimuovere il pacchetto del framework se nessun'altra app ha una dipendenza. |
MddGetGenerationId Restituisce l'ID di generazione corrente del grafico del pacchetto. |
MddGetIdForPackageDependencyContext Restituisce la dipendenza del pacchetto per l'handle di contesto specificato. |
MddGetResolvedPackageFullNameForPackageDependency Restituisce il nome completo del pacchetto che verrà usato se la dipendenza del pacchetto deve essere risolta. Questa funzione non aggiunge il pacchetto al grafico del pacchetto del processo di chiamata. |
MddRemovePackageDependency Rimuove una dipendenza del pacchetto risolta dal grafico del pacchetto del processo corrente, ovvero un riferimento di runtime per una dipendenza del pacchetto framework aggiunta tramite la funzione MddAddPackageDependency. |
MddTryCreatePackageDependency Crea un riferimento all'ora di installazione per una dipendenza del pacchetto framework per l'app corrente, usando il nome della famiglia di pacchetti, la versione minima e i criteri aggiuntivi specificati. |