Freigeben über


DeletePackageDependency-Funktion (appmodel.h)

Löscht die Installationszeitreferenz für die Frameworkpaketabhängigkeit, die Sie zuvor mithilfe der TryCreatePackageDependency-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.

Syntax

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

Parameter

packageDependencyId

Typ: PCWSTR

Die ID der zu entfernenden Paketabhängigkeit.

Rückgabewert

Rückgabecode Beschreibung
E_INVALIDARG Der packageDependencyId-Parameter ist bei der Eingabe NULL.

Hinweise

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 der TryCreatePackageDependency-Funktion ) gelöscht wird. Paketabhängigkeiten, auf die von anderen Paketen nicht verwiesen wird, können entfernt werden.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (eingeführt in 10.0.22000.0)
Kopfzeile appmodel.h

Weitere Informationen

TryCreatePackageDependency

Verwenden der API für dynamische Abhängigkeiten zum Verweisen auf MSIX-Pakete zur Laufzeit