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

# 开发过程中的应用打包

> 开发过程中的应用打包

应用打包在开发过程中分为三个阶段:未加密打包、测试加密打包和生产加密打包。此外,你可以将一个包拆分为多个子集包,然后刻录到多张光盘上。

<Tip>
  **MSIXVC2** 为 PC 游戏引入了简化的开发工作流。通过使用 `makepkg upload /d <folder> /msixvc2 /pc`,你可以直接从松散文件出发,用一条命令将你的构建打包并上传到 Partner Center。有关详细信息,请参见 [MSIXVC2 for PC 入门](/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2)。
</Tip>

本文包含以下部分:

* [测试加密打包](#ID4EXB)
* [为生产创建加密打包](#ID4EVC)
* [拆分包](#ID4EKD)

<a id="ID4EXB" />

## 测试加密打包

默认情况下,`makepkg pack` 使用测试加密创建包。此加密方式允许测试性能。我们建议你使用测试加密来部署和测试打包。

要使用测试加密创建包,按以下方式调用 `makepkg pack`。

```text theme={null}
MakePkg.exe pack /f <Mapfile> /d <LooseContentDir> /pd <OutputFolder>  
```

<a id="ID4EVC" />

## 为生产创建加密打包

要为最终提交创建包,请使用与创建测试包相同的打包命令,但加上 **/l** 标志。

```text theme={null}
MakePkg.exe pack /f <Mapfile> /d <LooseContentDir> /pd <OutputFolder> /l  
```

提示:对于 XBOX 主机包:使用 **makepkg /lk** 可以用同一个包进行测试和提交!有关 makepkg 提供的可用包加密方法的更多信息,请参见 [加密部分](/build/core-features/common/packaging/title-packaging-streaming-install-testing#encryption)。

<a id="ID4EKD" />

## 拆分包

**splitpkg.exe** 工具允许你根据子集 XML 文件将一个包拆分为一个或多个子集包。然后,你可以将这些子集包刻录到不同的光盘上。这个功能在游戏体积非常大、无法装入单张光盘时尤其有用。

```text theme={null}
splitpkg split /f <SubsetFile> /p <SourcePackage> /pd <OutputFolder>  
```

<a id="ID4EJE" />

## 另请参见

[白皮书:游戏打包和流式安装测试(开发者教育资料 > 所有 NDA 白皮书)](https://aka.ms/xgddl)


## Related topics

- [流式安装与智能交付概述](/zh-CN/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery.md)
- [打包概述](/zh-CN/build/core-features/common/packaging/overviews/packaging.md)
- [游戏打包、更新与流式安装测试](/zh-CN/build/core-features/common/packaging/title-packaging-streaming-install-testing.md)
- [Game Manager 中的 API 访问策略](/zh-CN/services/playfab/live-service-management/gamemanager/api-access-page-doc.md)
- [XBOX GDK 游戏的打包与部署](/zh-CN/build/core-features/common/packaging/index.md)
