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
Verwenden der API für dynamische Abhängigkeiten zum Verweisen auf MSIX-Pakete zur Laufzeit