MddDeletePackageDependency-Funktion (msixdynamicdependency.h)
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.
Syntax
void MddDeletePackageDependency(
PCWSTR packageDependencyId
) noexcept;
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 MddTryCreatePackageDependency-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 ScopeIsSystem erstellt wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 (mit Windows App SDK 1.0 oder höher) |
Kopfzeile | msixdynamicdependency.h |
Weitere Informationen
Verwenden der API für dynamische Abhängigkeiten zum Verweisen auf MSIX-Pakete zur Laufzeit