> ## 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 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](/fr-CA/publishing/xstore-commerce/xstore-dlc).

### Valeur de retour

Type : bool

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

## Remarques

<Note>Il n'est pas sécuritaire 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é 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.

```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 le contenu téléchargeable (DLC) et ses licences](/fr-CA/publishing/xstore-commerce/xstore-dlc)

## Voir aussi

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


## Related topics

- [Gérer le contenu téléchargeable (DLC) et ses licences](/fr-CA/publishing/xstore-commerce/xstore-dlc.md)
- [XPackage](/fr-CA/reference/system/xpackage/xpackage_members.md)
- [XPackageUninstallUWPInstance](/fr-CA/reference/system/xpackage/functions/xpackageuninstalluwpinstance.md)
- [XPackageUninstallChunks](/fr-CA/reference/system/xpackage/functions/xpackageuninstallchunks.md)
- [Gestion des packages (wdapp.exe)](/fr-CA/tools/tools-console/console_commandlinetools/wdapp.md)
