Freigeben über


Dynamische Abhängigkeits-API

Diese API ist für die Verwendung von unverpackten Desktop-Apps konzipiert, um andere Frameworkpakete als das Windows App SDK Frameworkpaket zu laden. Nachdem das angegebene Frameworkpaket von einer unverpackten Desktop-App geladen wurde, kann die App apIs aufrufen, die vom Frameworkpaket bereitgestellt werden.

Um die dynamische Abhängigkeits-API verwenden zu können, benötigen Sie den folgenden Header:

Eine Programmieranleitung für diese Technologie finden Sie unter Verwenden der dynamischen Abhängigkeits-API zum Verweisen auf MSIX-Pakete zur Laufzeit.

Enumerationen

 
MddAddPackageDependencyOptions

Definiert Optionen, die beim Hinzufügen eines Laufzeitverweiss auf ein Frameworkpaket mithilfe der MddAddPackageDependency-Funktion angewendet werden können.
MddCreatePackageDependencyOptions

Definiert Optionen, die beim Erstellen einer Paketabhängigkeit mithilfe der MddTryCreatePackageDependency-Funktion angewendet werden können.
MddPackageDependencyLifetimeKind

Gibt Werte an, die den Artefakt angeben, mit dem die Lebensdauer einer Paketabhängigkeit definiert wird.
MddPackageDependencyProcessorArchitectures

Definiert die Prozessorarchitekturen für eine Frameworkpaketabhängigkeit, die Sie mithilfe der MddTryCreatePackageDependency-Funktion erstellen.

Functions

 
MddAddPackageDependency

Fügt einen Laufzeitverweis für die Frameworkpaketabhängigkeit hinzu, die Sie zuvor mithilfe der MddTryCreatePackageDependency-Methode mit den angegebenen Optionen erstellt haben. Nachdem diese Methode erfolgreich zurückgegeben wurde, kann Ihre App Typen aktivieren und Inhalte aus dem Frameworkpaket verwenden.
MddDeletePackageDependency

Löscht die Installationszeitreferenz für die Frameworkpaketabhängigkeit, die Sie zuvor mithilfe der MddTryCreatePackageDependency-Methode erstellt haben. Diese Methode informiert das Betriebssystem darüber, dass es sicher ist, das Frameworkpaket zu entfernen, wenn keine anderen Apps eine Abhängigkeit davon aufweisen.
MddGetGenerationId

Gibt die ID der aktuellen Generation des Paketdiagramms zurück.
MddGetIdForPackageDependencyContext

Gibt die Paketabhängigkeit für das angegebene Kontexthandle zurück.
MddGetResolvedPackageFullNameForPackageDependency

Gibt den vollständigen Paketnamen zurück, der verwendet wird, wenn die Paketabhängigkeit aufgelöst werden soll. Diese Funktion fügt das Paket nicht zum Paketdiagramm des Aufrufprozesses hinzu.
MddRemovePackageDependency

Entfernt eine aufgelöste Paketabhängigkeit aus dem Paketdiagramm des aktuellen Prozesses (d. a. einen Laufzeitverweis für eine Frameworkpaketabhängigkeit, die mithilfe der MddAddPackageDependency-Funktion hinzugefügt wurde).
MddTryCreatePackageDependency

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens, der angegebenen Mindestversion und zusätzlicher Kriterien.