Teilen über


DeletePackageDependency-Funktion (appmodel.h)

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

Syntax

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

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 parameter lifetimeArtifact parameter des TryCreatePackageDependency-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 CreatePackageDependencyOptions_ScopeIsSystemerstellt wurde.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11 (eingeführt in 10.0.22000.0)
Header- appmodel.h

Siehe auch

TryCreatePackageDependency

Verwenden der dynamischen Abhängigkeits-API zum Verweisen auf MSIX-Pakete zur Laufzeit