Passer au contenu principal

XPackageUninstallPackage

Désinstalle un package donné.

Syntaxe

Paramètres

packageIdentifier   _In_z_
Type : char*
Chaîne qui identifie de façon unique le package installé sur le disque. Pour plus d’informations sur les identificateurs de package, consultez Gérer le contenu téléchargeable (DLC) et ses licences.

Valeur de retour

Type : bool Valeur booléenne qui indique si le package a été désinstallé avec succès ou non.

Remarques

Il n’est pas sécuritaire d’appeler cette fonction sur un thread urgent. Pour plus d’informations, consultez Threads urgents.
XPackageUninstallPackage désinstalle le package donné. L’identificateur de package fourni aura été retourné par XPackageEnumeratePackages ou par une autre API qui retourne un identificateur de package. XPackageUninstallPackage retourne true si le package a été désinstallé ou false si le package n’a pas pu être désinstallé. Voici des raisons pour lesquelles la désinstallation d’un package peut échouer :
  • Le package est en cours d’utilisation. Par exemple, il s’agit d’un package de DLC que le jeu a actuellement monté.
  • Le jeu s’exécute sur un serveur xCloud. L’installation et la suppression des packages relèvent de l’environnement serveur.
Dans l’exemple suivant, XPackageUninstallPackage est utilisé pour désinstaller un package afin de libérer de l’espace disque pour l’utilisateur.

Configuration requise

En-tête : XPackage.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

XPackage
Installation en continu et Intelligent Delivery
Dernière modification le 6 octobre 2026