> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XPackageUninstallPackage

> XPackageUninstallPackage

# XPackageUninstallPackage

Désinstalle un package donné.

## Syntaxe

```cpp theme={null}

bool XPackageUninstallPackage(
    const char* packageIdentifier) 
noexcept;
```

### Paramètres

*packageIdentifier*   \_In\_z\_\
Type : char\*

Chaîne qui identifie de manière unique le package installé sur le disque. Pour plus d'informations sur les identificateurs de package, consultez [Gérer et octroyer des licences pour le contenu téléchargeable (DLC)](/fr/publishing/xstore-commerce/xstore-dlc).

### Valeur de retour

Type : bool

Booléen qui indique si le package a été désinstallé avec succès ou non.

## Remarques

<Note>Il n'est pas sûr d'appeler cette fonction sur un thread urgent. Pour plus d'informations, consultez [Threads urgents](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

**XPackageUninstallPackage** désinstalle le package donné.  L'identificateur de package fourni aura été renvoyé par **XPackageEnumeratePackages** ou par une autre API qui renvoie un identificateur de package. **XPackageUninstallPackage** renvoie true si le package a été désinstallé ou false si le package n'a pas pu être désinstallé.

Voici quelques 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 DLC actuellement monté par le jeu.
* Le jeu s'exécute sur un serveur xCloud.  L'installation et la suppression des packages relèvent de la responsabilité 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.

```cpp theme={null}
bool UninstallDlcToReclaimDiskSpace(const char_t* packageIdentifier) 
{
return XPackageUninstallPackage(packageIdentifier);
} 
```

## 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

* [Gérer et octroyer des licences pour le contenu téléchargeable (DLC)](/fr/publishing/xstore-commerce/xstore-dlc)

## Voir aussi

[XPackage](/fr/reference/system/xpackage/xpackage_members)\
[Installation en streaming et Intelligent Delivery](/fr/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery)


## Related topics

- [XPackageUninstallPackage](/reference/system/xpackage/functions/xpackageuninstallpackage.md)
- [Manage and license downloadable content (DLC)](/publishing/xstore-commerce/xstore-dlc.md)
- [XPackage](/reference/system/xpackage/xpackage_members.md)
- [管理并授权可下载内容 (DLC)](/zh-CN/publishing/xstore-commerce/xstore-dlc.md)
- [Administración y licencias de contenido descargable (DLC)](/es/publishing/xstore-commerce/xstore-dlc.md)
