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

# Comando pack

> Comando pack

O comando `pack` é usado para empacotar os layouts em um pacote de adaptação por toque (takx).

Este pacote fica disponível para testes locais por meio do comando [serve](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command) ou pode ser enviado pelo seu representante de conta Microsoft para os usuários por meio do XBOX Game Streaming.

A tabela a seguir mostra as diferentes opções disponíveis para uso com o comando `pack`.

| Opções | Descrição |
| - | - |
| `--layout-path <layout-path>` | Caminho para o diretório raiz de layouts que você deseja incluir no pacote. Este parâmetro é obrigatório. |
| `--out`<br />`--output-path <output-path>` | Especifica o arquivo de saída do Pacote de Adaptação por Toque empacotado. Normalmente, um arquivo .takx. Este parâmetro é obrigatório. |
| `--asset-path <asset-path>` | Caminho para o diretório raiz de ativos que você deseja incluir no pacote. Se o pacote não tiver ativos, este parâmetro não é obrigatório. |
| `--context file <context-file>` | Caminho para o arquivo de contexto que você deseja incluir no pacote. Se o pacote não tiver contexto, este parâmetro não é obrigatório. |
| `--default-layout <default-layout>` | Nome do layout padrão. Deve corresponder ao nome de um dos arquivos no caminho de layouts. |
| `--version <version>` | Versão do conteúdo do pacote de adaptação por toque, como 1.0.0.0. Cada pacote de adaptação por toque enviado à Microsoft para um título deve ter um número de versão semanticamente maior do que qualquer pacote de adaptação por toque enviado anteriormente. O comando [takx-version](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command) pode ser usado para examinar a versão de um pacote existente. O número de versão do pacote de adaptação por toque em uso enquanto um jogo está sendo transmitido pode ser obtido chamando [XGameStreamingGetTouchBundleVersion](/pt-BR/reference/system/xgamestreaming/functions/xgamestreaminggettouchbundleversion) |
| `--version-name <version-name>` | Nome da versão do conteúdo do pacote de adaptação por toque, como "DLC 1". Ao contrário do número de versão, o nome da versão é opcional e não há requisitos quanto ao seu formato. O comando [takx-version](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-takx-version-command) pode ser usado para examinar a versão de um pacote existente. O nome da versão do pacote de adaptação por toque em uso enquanto um jogo está sendo transmitido pode ser obtido chamando [XGameStreamingGetTouchBundleVersion](/pt-BR/reference/system/xgamestreaming/functions/xgamestreaminggettouchbundleversion) |
| `--no-asset-optimization` | Garante que os ativos não sejam otimizados para armazenamento e comunicação eficientes. Se definido, os ativos não são modificados. |
| `--no-verify` | Garante que o pacote de adaptação por toque produzido não seja verificado quanto à validade. |
| `--language <language>` | Marca de idioma IETF de um idioma que você deseja incluir no pacote produzido. Se este parâmetro for especificado várias vezes, todos os idiomas fornecidos serão incluídos. Se o parâmetro não for especificado, todos os layouts e ativos encontrados no diretório de origem serão incluídos no pacote. |

### Exemplos

Use o exemplo de código a seguir para empacotar os layouts em um pacote de adaptação por toque.

***

Empacotar todos os layouts do layout-path em um único pacote de adaptação por toque com a versão 1.0.0.0

```
C:\>tak pack --layout-path C:\tmp\layouts --out C:\tmp\MyGameLayouts.takx --version 1.0.0.0
Building touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'
Verifying touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

Empacotar todos os layouts do layout-path em um único pacote de adaptação por toque. Definir o layout `introLayout` como aquele que será apresentado aos usuários antes que uma solicitação de layout específica seja feita pelo jogo

```
C:\>tak pack --layout-path C:\tmp\layouts --out C:\tmp\MyGameLayouts.takx --default-layout introLayout
Building touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'
Verifying touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

Empacotar somente os layouts en-us do layout-path em um único pacote de adaptação por toque, sem nenhuma otimização de ativos

```
C:\>tak pack --layout-path C:\tmp\layouts --out C:\tmp\MyGameLayouts.takx --language en-us --no-asset-optimization
Building touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'
Verifying touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

Empacotar somente os layouts en-us e es-us do layout-path em um único pacote de adaptação por toque.

```
C:\>tak pack --layout-path C:\tmp\layouts --out C:\tmp\MyGameLayouts.takx --language en-us --language es-us
Building touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'
Verifying touch adaptation bundle 'C:\tmp\MyGameLayouts.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

## Confira também

[Ferramenta de linha de comando do Touch Adaptation Kit (tak.exe)](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line)


## Related topics

- [Comando serve](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-serve-command.md)
- [Referência da ferramenta de linha de comando do Touch Adaptation Kit (TAK)](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/index.md)
- [Comando verify](/pt-BR/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-verify-command.md)
- [Dividir pacote (splitpkg.exe)](/pt-BR/build/core-features/common/packaging/deployment/splitpkg.md)
- [packageutil.exe](/pt-BR/build/core-features/common/packaging/deployment/packageutil.md)
