Antes de começar
Antes de criar o pacote, reúna as seguintes informações e arquivos:- O nome completo do pacote (
PackageFullName). - A ID do título (
TitleId). - O valor
NamedeIdentityem MicrosoftGame.config. - O arquivo de layout exato que foi passado para o MakePkg usando
/f. - Os arquivos EXE e DLL empacotados.
- O arquivo PDB exatamente correspondente a cada EXE e DLL empacotado.
/f, use makepkg genmap para criar um arquivo de layout. Recompile o pacote passando esse arquivo para makepkg pack /f e, em seguida, use o mesmo arquivo de layout no pacote de símbolos.
[!IMPORTANT] Cada PDB deve corresponder exatamente ao binário do build empacotado. Um PDB de um build diferente não pode fornecer símbolos para esse binário.
Criar o pacote
-
Crie um diretório raiz chamado
<PackageFullName>_<TitleId>. -
No diretório raiz, crie um arquivo chamado
game.txtcom o JSON a seguir. Substitua os valores de espaço reservado pelo nome de identidade e pelo nome completo do seu pacote. -
Copie o arquivo de layout exato que foi passado para o MakePkg para o diretório raiz. Por exemplo, copie
layout.xml. - Recrie o caminho do diretório empacotado de cada EXE e DLL no diretório raiz.
-
No local de cada EXE ou DLL empacotado, crie um diretório com exatamente o mesmo nome do binário, incluindo a extensão
.exeou.dll. - Copie o binário e seu arquivo PDB exatamente correspondente para esse diretório.
-
Verifique a estrutura do pacote. Por exemplo, um pacote com
MyGame.exena raiz do pacote eResources\MyDll.dlltem a seguinte estrutura:
-
Crie um arquivo ZIP que contenha
<PackageFullName>_<TitleId>como diretório de nível superior. - No Partner Center, carregue o arquivo ZIP como o pacote de símbolos do título e do pacote correspondentes.
