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

# MicrosoftGame.config Element - Protocol

> MicrosoftGame.config Element - Protocol

# MicrosoftGame.config Element - Protocol

Specifies a custom protocol that can be used to launch the game or bring the game into the
foreground if it were already running.

## Parent

This element's parent is the ProtocolList element.

## Requirement

This element is optional and is not required to be set.

## Platform

This element pertains to PC and Console.

## Behavior

* Attributes are:
  * Name - Required and must satisfy the following:
    * Contains only lowercase alphanumeric characters and/or hyphens
    * A minimum of at least 3 characters in length
    * A maximum length of 39 characters
  * Executable - optional. If not specified, will default to the default executable in the
    ExecutableList. If including a path, it should use a backward slash as the separator.

## See Also

[MicrosoftGame.config Reference - Table of Contents](/reference/system/microsoftgameconfig/elements/gc-microsoftgameconfig-toc)


## Related topics

- [MicrosoftGame.config Element - ProtocolList](/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-protocollist.md)
- [MicrosoftGame.config Element - MultiplayerProtocol](/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-multiplayerprotocol.md)
- [MicrosoftGame.config reference](/reference/system/microsoftgameconfig/elements/gc-microsoftgameconfig-toc.md)
- [MicrosoftGame.config Element - DesktopRegistration](/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-desktopregistration.md)
- [MicrosoftGame.config Element - Game](/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-game.md)
