Para acessar as páginas de propriedades do XBOX
- No Solution Explorer, clique com o botão direito do mouse no nome do projeto e selecione Properties.
- Expanda Configuration Properties.
- Observe as páginas de propriedades XBOX General, XBOX Deploy, XBOX Layout e Debugging.
- XBOX General
- XBOX Deploy
- XBOX Layout
- Debugging
- Páginas de propriedades relacionadas
- Pesquisa de dependências do jogo
XBOX General
A página de propriedades XBOX General contém as propriedades a seguir.- Gaming Edition Target. Especifica a edição do GDK com a qual o projeto será compilado. O padrão é a versão mais alta do GDK instalada no seu PC de desenvolvimento.
- Gaming Extension Libraries. Especifica o conjunto de bibliotecas Gaming Extension a ser usado (como Xbox.Services.API.C).
- Alternate Binary Subdirectory Essa propriedade opcional é usada para especificar um subdiretório para os binários e as dependências do CRT na raiz do jogo. Ela é usada para espelhar a estrutura da pasta Layout e será utilizada pelo depurador para encontrar o executável durante a depuração. Ao especificar um subdiretório, o MicrosoftGame.config ainda deve ficar na raiz do título. Quaisquer alterações de caminho no MicrosoftGame.config para o local do executável também devem ser atualizadas.
- Remote IP Address. Especifica o nome ou o endereço IP do console remoto. Esse é o console no qual os projetos compilados são implantados, executados e depurados. Se essa propriedade for deixada em branco, ou definida como em branco, será usado o console remoto padrão especificado por Connect (xbconnect.exe), XBOX Manager ou Windows Device Portal.
- Package Localization Dir. Especifica um diretório opcional, relativo ao diretório do projeto, para uso ao criar recursos localizados do shell. Veja Localização do MicrosoftGame.config para obter informações adicionais sobre como adicionar recursos localizados ao seu projeto.

Também é possível especificar o IP remoto em um arquivo project.vcxproj.user, armazenado junto com project.vcxproj no diretório do projeto. Esse arquivo deve ter o formato a seguir.
XBOX Deploy
A página de propriedades XBOX Deploy permite selecionar cada método de implantação. Com base na seleção, a página de propriedades incluirá opções diferentes. Para obter mais informações sobre implantação, veja Implantar seu título no seu dev kit XBOX.Método de implantação do XBOX: Push (executar a partir do devkit)
Esse método de implantação implanta o título em uma pasta do devkit (xD:\Titles por padrão). Esse método de implantação contém as propriedades a seguir.- Deployment folder path override. Propriedade opcional usada para substituir o caminho de implantação padrão no devkit.
- Remove extra files from target device. Propriedade opcional que, quando marcada, remove os arquivos encontrados no console que não fazem parte da saída de build do projeto (arquivos órfãos).
Método de implantação do XBOX: External (o Visual Studio não é usado para a implantação)
Esse método de implantação delega a implantação a um mecanismo externo e independente. Esse método de implantação contém as propriedades a seguir.- Title launch string. Cadeia de caracteres de inicialização usada para iniciar o título quando a depuração é iniciada (F5).
- Target devkit titles. Selecione em uma lista de títulos correspondentes ao projeto atual no devkit de destino para preencher a cadeia de caracteres de inicialização do título.
Método de implantação do XBOX: Run from PC (registrar compartilhamento de rede)
Esse método de implantação executa o título a partir do PC de desenvolvimento por meio de um compartilhamento de rede acessível ao devkit.- Network share path override. Propriedade opcional usada para substituir o caminho padrão do compartilhamento de rede para a implantação Run From PC.
- Network share username. Propriedade opcional usada para acessar locais de compartilhamento de rede que exigem credenciais (compartilhamento de rede SMB).
- Network share password. Propriedade opcional usada para acessar locais de compartilhamento de rede que exigem credenciais (compartilhamento de rede SMB).
Figura 2. As páginas de propriedades XBOX Deploy de acordo com o método de implantaçãoCUIDADO: esse nome de usuário e essa senha são passados como texto sem formatação e armazenados localmente como texto sem formatação. Para maior segurança, deixe esse campo em branco e gerencie suas credenciais conforme mostrado em XBOX Device Portal (Windows Device Portal no XBOX) ou em Developer Home no console (Dev Home).



XBOX Layout
A página de propriedades XBOX Layout contém as propriedades a seguir.- Layout Directory. Especifica o diretório local em que os resultados do build são organizados. É a partir desse diretório que o aplicativo é implantado no console remoto.
- Exclusion Filter. Especifica arquivos e tipos de arquivo que não serão copiados do diretório de saída do build para o diretório de layout. Observe que essa propriedade não pode ser usada para excluir arquivos que ficam fora do diretório de saída do build.
- Isolate Configurations. Quando definida como Yes, o Visual Studio trata cada configuração de build como uma saída separada para determinar a lista de arquivos copiados para o diretório de layout. O padrão é No.
- Game OS. Especifica o caminho para o Game OS a ser fornecido com o layout de arquivos soltos de um título.
- Deploy from Outdir. Quando definida como Yes, o Visual Studio implantará o conteúdo do diretório de saída do build em vez de copiar os arquivos para o diretório de layout antes da implantação. Os valores das propriedades Layout Directory, Exclusion Filter e Isolate Configurations serão ignorados.

Debugging
A página de propriedades Debugging contém as propriedades a seguir.- Debugger to launch: para projetos XBOX, selecione XBOX Game Core Debugger.
- Debugger Type. Especifica o tipo de depurador a ser usado. Quando definido como Auto, o tipo de depurador é selecionado com base no conteúdo do arquivo .exe.
- Command Arguments. Os argumentos de linha de comando a serem passados para o aplicativo.
- Log Module Loading. Habilita a saída de depuração detalhada, que inclui informações sobre o carregamento de módulos. A opção Log Module Loading é útil para depurar problemas do tipo “dependent dll was not found”.


