> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Usando ferramentas sem instalar o Microsoft GDK

> Descreve o processo de uso de ferramentas sem instalar o Microsoft Game Development Kit (GDK).

Este tópico aborda as etapas necessárias para usar as ferramentas do Microsoft Game Development Kit (GDK) a partir do local extraído. Conforme observado no documento inicial de extração, o foco principal é habilitar cenários de compilação. Não há garantia de suporte para todas as ações em todas as ferramentas.

## Prompt de comando e compilações via linha de comando

Espera-se que a maioria das ações do prompt de comando funcione. Usar um prompt de comando configurado para executar variáveis de ambiente substituídas oferece a maior chance de que isso aconteça.

Para obter mais detalhes sobre como configurar ambientes de compilação e prompts de comando, confira [Configurando o ambiente de compilação sem instalar o Microsoft Game Development Kit](https://learn.microsoft.com/en-us/gaming/gdk/docs/gdk-dev/console-dev/usingwithoutinstall/build-environment-withoutinstall).

Depois que isso estiver configurado, as compilações por meio da execução do MSBuild usam variáveis de ambiente substituídas para apontar para os locais dos arquivos extraídos.

## Configuração do XbtpLinkSvc

O serviço de protocolo de transferência do XBOX ([XbtpLinkSvc (tópico sob NDA)](https://learn.microsoft.com/en-us/gaming/gdk/docs/tools/tools-console/commandlinetools/xbtplinksvc)) coordena a transferência rápida de dados entre um PC de desenvolvimento e o console de desenvolvimento.

O XbtpLinkSvc precisa ser registrado e iniciado para habilitar o comportamento de implantação esperado a partir do local extraído. Para fazer isso, execute os seguintes comandos no diretório Microsoft GDK\bin.

```cmd theme={null}
XbtpLinkSvc.exe /register /f 
XbtpLinkSvc.exe /routing
```

O comando **/register** configura o serviço para uso. O comando **/routing** inicia o serviço.

### Configuração do firewall

Você poderá receber notificações do firewall informando que o XbtpLinkSvc.exe está aceitando conexões de entrada na porta TCP 4201 vindas de consoles. Permitir que o XbtpLinkSvc.exe aceite conexões de entrada proporciona uma experiência muito melhor. Se a política de rede restringir as conexões de entrada para o XbtpLinkSvc.exe, **xbconnect /data** precisará ser executado com frequência para cada console, a fim de garantir que uma conexão iniciada pelo PC tenha sido feita com o console. Permitir essas conexões de entrada habilita os consoles a iniciar conexões sob demanda com o PC.

Uma regra de firewall adequada chamada "XBOX Transport Link Service (inbound)" pode ser adicionada ao Firewall do Windows usando o seguinte comando em um prompt de comando com privilégios elevados:

```cmd theme={null}
netsh advfirewall firewall add rule name="Xbox Transport Link Service (inbound)" dir=in action=allow protocol=tcp localport=4201
```

### Adicionar exclusão do Windows Defender

Por padrão, o Windows Defender pode encerrar as conexões de implantação configuradas pelo XbtpLinkSvc. O instalador do Microsoft Game Development Kit (GDK) inclui uma etapa para adicionar uma exclusão do Windows Defender a fim de evitar isso.

Você pode adicionar essa exclusão manualmente usando o comando do PowerShell [Add-MpPreference](https://learn.microsoft.com/powershell/module/defender/add-mppreference?view=windowsserver2022-ps):

```powershell theme={null}
Add-MpPreference -ExclusionProcess "xbtplinksvc.exe"
```

Para remover essa exclusão, use o comando do PowerShell [Remove-MpPreference](https://learn.microsoft.com/powershell/module/defender/remove-mppreference?view=windowsserver2022-ps):

```powershell theme={null}
Remove-MpPreference -ExclusionProcess "xbtplinksvc.exe"
```

### Alterando o diretório extraído

Se o local do Microsoft Game Development Kit (GDK) mudar, o XbtpLinkSvc precisará ser registrado novamente, ter a tarefa encerrada e ser reiniciado. Para fazer isso, execute os seguintes comandos no diretório Microsoft GDK\bin (do novo local do Microsoft Game Development Kit (GDK)).

```cmd theme={null}
XbtpLinkSvc.exe /register /f  
taskkill /im XbtpLinkSvc.exe /f  
XbtpLinkSvc.exe /routing
```

Isso reiniciará corretamente o serviço no novo local extraído.

## Confira também

[Usando o Microsoft Game Development Kit sem instalação](https://docs.xbox.com/pt-BR/build/console-features/build-without-install/gc-usingwithoutinstall-toc.md)

[Usando o Microsoft Game Development Kit para configurar, compilar e implantar projetos XBOX (tópico sob NDA)](https://learn.microsoft.com/en-us/gaming/gdk/docs/archive/gc-usinggsdk-toc)


## Related topics

- [Usando o Microsoft GDK sem instalação (conteúdo)](https://docs.xbox.com/pt-BR/build/console-features/build-without-install/gc-usingwithoutinstall-toc.md)
- [Utilizando as ferramentas do Microsoft Game Development Kit (GDK) para instalar e iniciar seu título para PC](https://docs.xbox.com/pt-BR/tools/tools-pc/launching-on-pc.md)
- [Extraindo o conteúdo de instalação do Microsoft GDK](https://docs.xbox.com/pt-BR/build/console-features/build-without-install/extract-setup-payload.md)
- [Introdução ao Microsoft Game Development Kit (conteúdo)](https://docs.xbox.com/pt-BR/home/setup-install/get-started.md)
- [Novidades do Microsoft Game Development Kit (GDK)](https://docs.xbox.com/pt-BR/announcements/gdk/whats-new.md)
