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

# Dividir pacote (splitpkg.exe)

> Dividir pacote (splitpkg.exe)

Cria pacotes de subconjunto a partir de um pacote mestre.

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

| Opção | Descrição |
| - | - |
| command | Especifica o comando a ser executado. Os comandos com suporte são split, validate e list. |
| /? | Mostra o texto de Ajuda. Para mostrar a Ajuda de um comando específico, use SPLITPKG \<command> /? |

<a id="ID4EIB" />

## Comandos

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

<a id="ID4EOB" />

### comando split

Divide um pacote criado com o [makepkg](/pt-BR/build/core-features/common/packaging/deployment/makepkg) em um ou mais pacotes de subconjunto, de acordo com um arquivo XML de subconjunto.

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

| Opção | Descrição |
| - | - |
| /f | Especifica um arquivo XML de subconjunto que define como os pacotes de subconjunto devem ser criados. |
| /p | Especifica o caminho para o pacote de origem. Para produzir um disco de compilação, esse parâmetro pode ser fornecido mais de uma vez. |
| /s | Especifica um nome de subconjunto opcional. Essa opção produzirá somente pacotes divididos que tenham o nome especificado. Vários parâmetros /s podem ser adicionados. |
| /pd | Especifica o caminho de destino dos pacotes de subconjunto criados. |
| /v | Habilita a saída detalhada de mensagens no console. |
| /m | Especifica o tamanho máximo permitido para um pacote, em GB. O padrão é 49 GB. Para não haver restrição de tamanho, passe o valor 0 (zero). |
| /j | Toda a saída das ferramentas também emitirá um objeto JSON. |
| /? | Mostra este texto de Ajuda. |

<a id="ID4END" />

### comando validate

Executa as etapas de validação para detectar possíveis problemas com a divisão de um pacote. Usa os mesmos parâmetros do comando `splitpkg split`, com exceção do caminho de destino, que não é necessário para a validação.

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

<a id="ID4EAE" />

### comando list

Para o arquivo de subconjunto especificado, lista as informações relacionadas aos pacotes de subconjunto como objetos JSON.

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

| Opção | Descrição |
| - | - |
| /f | Especifica um arquivo XML de subconjunto que define como os pacotes de subconjunto devem ser criados. |
| /v | Habilita a saída detalhada de mensagens no console. |
| /? | Mostra este texto de Ajuda. |

<a id="ID4EDF" />

## Esquema do pacote

O esquema a seguir é usado para definir como o pacote deve ser dividido.

```
      
<?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" />

## Confira também

[Esquema do pacote de implantação](/pt-BR/build/core-features/common/packaging/deployment/atoc-deployment-schema)

[Criar pacote (makepkg.exe)](/pt-BR/build/core-features/common/packaging/deployment/makepkg)


## Related topics

- [Ferramentas e APIs do ambiente XBOX](/pt-BR/tools/tools-console/gc-xbox-tools-and-apis-toc.md)
- [Ferramentas para instalação por streaming](/pt-BR/build/core-features/common/packaging/deployment/atoc-deployment-tools.md)
- [Esquema do pacote de implantação e ferramentas de instalação por streaming](/pt-BR/build/core-features/common/packaging/deployment/index.md)
- [Empacotamento de aplicativos durante o desenvolvimento](/pt-BR/build/core-features/common/packaging/packaging-packaging-during-development.md)
- [Ferramentas de linha de comando para o desenvolvimento para PC](/pt-BR/tools/tools-pc/commandlinetools/gr-commandlinetools-toc.md)
