Partager via


MddDeletePackageDependency, fonction (msixdynamicdependency.h)

Supprime la référence au moment de l’installation pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode MddTryCreatePackageDependency . Cette méthode informe le système d’exploitation qu’il est sûr de supprimer le package d’infrastructure si aucune autre application n’a de dépendance sur celui-ci.

Syntaxe

void MddDeletePackageDependency(
  PCWSTR packageDependencyId
) noexcept;

Paramètres

packageDependencyId

Type : PCWSTR

ID de la dépendance de package à supprimer.

Valeur retournée

Code de retour Description
E_INVALIDARG Le paramètre packageDependencyId a la valeur NULL lors de l’entrée.

Remarques

La suppression d’une dépendance de package s’effectue généralement lorsqu’une application est désinstallée. Une dépendance de package est implicitement supprimée si son artefact de durée de vie (spécifié via le paramètre lifetimeArtifact de la fonction MddTryCreatePackageDependency ) est supprimé. Les dépendances de package qui ne sont pas référencées par d’autres packages peuvent être supprimées.

L’appelant de cette fonction doit disposer de privilèges d’administration si la dépendance de package a été créée à l’aide de ScopeIsSystem.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 (avec SDK d'application Windows 1.0 ou version ultérieure)
En-tête msixdynamicdependency.h

Voir aussi

MddTryCreatePackageDependency

Utiliser l’API de dépendance dynamique pour référencer des packages MSIX au moment de l’exécution