Freigeben über


MddDeletePackageDependency-Funktion (msixdynamicdependency.h)

Löscht den Installationszeitverweis für die zuvor erstellte Frameworkpaketabhängigkeit mithilfe der MddTryCreatePackageDependency-Methode. Diese Methode informiert das Betriebssystem, dass es sicher ist, das Frameworkpaket zu entfernen, wenn keine anderen Apps davon abhängig sind.

Syntax

void MddDeletePackageDependency(
  PCWSTR packageDependencyId
) noexcept;

Die Parameter

packageDependencyId

Typ: PCWSTR-

Die ID der zu entfernenden Paketabhängigkeit.

Rückgabewert

Rückgabecode BESCHREIBUNG
E_INVALIDARG Der parameter packageDependencyId ist NULL für die Eingabe.

Bemerkungen

Das Entfernen einer Paketabhängigkeit erfolgt in der Regel, wenn eine App deinstalliert wird. Eine Paketabhängigkeit wird implizit entfernt, wenn ihr Lebensdauerartefakt (angegeben über den lifetimeArtifact Parameter des MddTryCreatePackageDependency-Funktion) gelöscht wird. Paketabhängigkeiten, auf die nicht von anderen Paketen verwiesen wird, können entfernt werden.

Der Aufrufer dieser Funktion muss über Administratorrechte verfügen, wenn die Paketabhängigkeit mit ScopeIsSystem-erstellt wurde.

Anforderungen

Anforderung Wert
Unterstützter Client (Mindestversion) Windows 10, Version 1809 (mit Windows App SDK 1.0 oder höher)
Kopfzeile msixdynamicdependency.h

Siehe auch

MddTryCreatePackageDependency

Nutzen Sie die dynamische Abhängigkeits-API, um zur Laufzeit auf MSIX-Pakete zu verweisen