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. |