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

# Fractionner un package (splitpkg.exe)

> Fractionner un package (splitpkg.exe)

Génère des packages de sous-ensemble à partir d'un package maître.

| Colonne 1 |
| - |
| splitpkg command \[/?] |

| Option | Description |
| - | - |
| command | Spécifie la commande à exécuter. Les commandes prises en charge sont split, validate et list. |
| /? | Affiche le texte d'aide. Pour afficher l'aide d'une commande spécifique, utilisez SPLITPKG \<command> /? |

<a id="ID4EIB" />

## Commandes

* [Commande split](#ID4EOB)
* [Commande validate](#ID4END)
* [Commande list](#ID4EAE)

<a id="ID4EOB" />

### Commande split

Fractionne un package créé avec [makepkg](/fr/build/core-features/common/packaging/deployment/makepkg) en un ou plusieurs packages de sous-ensemble, conformément à un fichier XML de sous-ensemble.

| Colonne 1 |
| - |
| splitpkg split \[/v] \[/m] \[/j] \[/?] /f \<subsetfile> /p \<sourcepackage> \[/s \<subsetname>] /pd \<destinationdir> |

| Option | Description |
| - | - |
| /f | Spécifie un fichier XML de sous-ensemble qui définit la manière dont les packages de sous-ensemble doivent être créés. |
| /p | Spécifie le chemin du package source. Pour produire un disque de compilation, ce paramètre peut être fourni plusieurs fois. |
| /s | Spécifie un nom de sous-ensemble facultatif. Cette option produit uniquement les packages fractionnés portant le nom spécifié. Plusieurs paramètres /s peuvent être ajoutés. |
| /pd | Spécifie le chemin de destination des packages de sous-ensemble créés. |
| /v | Active la sortie détaillée des messages dans la console. |
| /m | Spécifie la taille maximale autorisée pour un package, en Go. La valeur par défaut est 49 Go. Pour ne pas limiter la taille, transmettez la valeur 0 (zéro). |
| /j | Toute la sortie des outils émet également un objet JSON. |
| /? | Affiche ce texte d'aide. |

<a id="ID4END" />

### Commande validate

Exécute les étapes de validation permettant de détecter les problèmes potentiels liés au fractionnement d'un package. Accepte les mêmes paramètres que la commande `splitpkg split`, à l'exception du chemin de destination, qui n'est pas requis pour la validation.

| Colonne 1 |
| - |
| splitpkg validate \[options] /f \<subsetfile> /p \<sourcepackage> \[/s \<subsetname>] |

<a id="ID4EAE" />

### Commande list

Pour le fichier de sous-ensemble spécifié, répertorie les informations relatives aux packages de sous-ensemble sous forme d'objets JSON.

| Colonne 1 |
| - |
| splitpkg list \[/v] \[/?] /f \<subsetfile> |

| Option | Description |
| - | - |
| /f | Spécifie un fichier XML de sous-ensemble qui définit la manière dont les packages de sous-ensemble doivent être créés. |
| /v | Active la sortie détaillée des messages dans la console. |
| /? | Affiche ce texte d'aide. |

<a id="ID4EDF" />

## Schéma de package

Le schéma suivant permet de définir la manière dont le package doit être fractionné.

```
      
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="Package" xmlns="" xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

  <!--PACKAGE SCHEMA-->
  <xs:element name="Packages">
    <xs:complexType>
      <xs:choice minOccurs="1" maxOccurs="unbounded">
        <xs:element name="Package">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Include" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="ChunkId" type="xs:string"/>
                  <xs:attribute name="Languages" type="xs:string"/>
                  <xs:attribute name="Devices" type="deviceType"/>
                  <xs:attribute name="ContentTypes" type="contentType" />
                  <xs:attribute name="Tags" type="xs:string" />
                  <xs:attribute name="Disc" type="xs:integer" />
                  <xs:attribute name="Features" type="xs:string" />
                </xs:complexType>
              </xs:element>
              <xs:element name="Exclude" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="ChunkId" type="xs:string"/>
                  <xs:attribute name="Languages" type="xs:string"/>
                  <xs:attribute name="Devices" type="deviceType"/>
                  <xs:attribute name="ContentTypes" type="contentType" />
                  <xs:attribute name="Tags" type="xs:string" />
                  <xs:attribute name="Features" type="xs:string" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="Name" type="xs:string" use="required"/>
            <xs:attribute name="Description" type="xs:string" use="optional"/>
            <xs:attribute name="Source" type="xs:string" use="optional"/>
            <xs:attribute name="MaxDiscs" type="xs:string" use="optional"/>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>

  <xs:simpleType name="deviceType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Xbox-Durango"/>
      <xs:enumeration value="Xbox-Scorpio"/>
      <xs:enumeration value="Xbox-Lockhart"/>
      <xs:enumeration value="Xbox-Anaconda"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="contentType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SinglePlayer"/>
      <xs:enumeration value="MultiPlayer"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>  
```

<a id="ID4EMF" />

## Voir aussi

[Schéma de package de déploiement](/fr/build/core-features/common/packaging/deployment/atoc-deployment-schema)

[Créer un package (makepkg.exe)](/fr/build/core-features/common/packaging/deployment/makepkg)


## Related topics

- [Split package (splitpkg.exe)](/build/core-features/common/packaging/deployment/splitpkg.md)
- [XBOX environment tools and APIs](/tools/tools-console/gc-xbox-tools-and-apis-toc.md)
- [Herramientas de línea de comandos para el desarrollo en PC](/es/tools/tools-pc/commandlinetools/gr-commandlinetools-toc.md)
- [Command-line tools for PC development](/tools/tools-pc/commandlinetools/gr-commandlinetools-toc.md)
- [Application packaging during development](/build/core-features/common/packaging/packaging-packaging-during-development.md)
