# Deploy a Windows application with the Xbox PC Remote Tools

> Use the Xbox PC Remote Tools to deploy your Windows application on a remote device without generating a Visual Studio project.

Use the Xbox PC Remote Tools to deploy your Windows application on a remote device without generating a Visual Studio project.

[Xbox PC Remote Tools](https://learn.microsoft.com/en-us/gaming/gdk/docs/gdk-dev/pc-dev/overviews/remote-win-gamedev?view=gdk-2510) are Microsoft tools that support deploying and debugging applications on remote Windows 10+ devices. The [Xbox PC Toolbox](https://learn.microsoft.com/en-us/gaming/gdk/docs/tools/tools-pc/xboxpctoolbox/xboxpctoolbox?view=gdk-2604) is a core component of Xbox PC Remote Tools that you use to set up and pair remote Windows devices. After pairing, you can deploy your application directly from the Unity Editor, enabling faster iterations when testing your builds.

## Prerequisites

Before you deploy a Windows build to a remote target device with the Xbox PC Remote Tools:

* Ensure your development machine and target device both run Windows 10 or later.
* Install the [Xbox PC Toolbox](https://learn.microsoft.com/en-us/gaming/gdk/docs/tools/tools-pc/xboxpctoolbox/xboxpctoolbox?view=gdk-2510) on the target device from the Microsoft Store.
* Install the [Xbox PC Toolbox](https://learn.microsoft.com/en-us/gaming/gdk/docs/tools/tools-pc/xboxpctoolbox/xboxpctoolbox?view=gdk-2510) on your development machine from the Microsoft Store beforehand or install it through the Unity Editor during step 4 of [Configure the Xbox PC Toolbox and deploy your app](#configuration).
* Pair the development and target devices in the Xbox PC Toolbox app.
* Get the IP address or device name of the target device.

## Configure the Xbox PC Toolbox and deploy your app

To set up the Xbox PC Toolbox and deploy your Windows application, follow these steps:

1. In the Unity Editor, open the**Build Profiles**window (menu:**File**>**Build Profiles**).

2. [Create a build profile](/engine/6000.5/manual/building-and-publishing/build-settings/create-build-profile.md) for the **Windows** platform, or select an existing Windows build profile.

3. In the **Build and Run on** dropdown, select **Xbox PC Remote Tools**.

4. Check the Xbox PC Toolbox installation status.

   * If the status displays **Xbox PC Toolbox: Not installed**, select **Get** to install the Xbox PC Toolbox from the Microsoft Store. Follow the on-screen instructions to pair the devices.
   * Select **Refresh** to check the status manually. Unity refreshes installation status once per day.

5. In the **Xbox PC Toolbox Device** property, enter the IP address or device name of the target device you paired in the Xbox PC Toolbox app. Unity saves this value as an [Editor preference](/engine/6000.5/script-reference/unityeditor/editorprefs.md).

6. Select **Launch** to open the Xbox PC Toolbox app.

7. Select **Build and Run**.

Unity builds the Windows application, deploys it to the remote device, and then launches it.

## Additional resources

* [Windows build settings reference](/engine/6000.5/manual/platform-specific/windows/standalone-binaries.md)
* [Visual Studio project generation for Windows](/engine/6000.5/manual/platform-specific/windows/develop/visual-studioprojectgeneration.md)
* [Develop for Windows](/engine/6000.5/manual/platform-specific/windows/develop.md)
* [Debugging PC projects on remote Windows devices by using Visual Studio (Microsoft)](https://learn.microsoft.com/en-gb/gaming/gdk/docs/tools/tools-pc/visualstudio/gr-vs-debugging-with-visualstudio-remote-windows?view=gdk-2604)
* [Remote iteration command-line tools: wdRemote.exe and wdEndpoint.exe (Microsoft)](https://learn.microsoft.com/en-us/gaming/gdk/docs/gdk-dev/pc-dev/overviews/remote-win-gamedev?view=gdk-2604#remote-iteration-command-line-tools-wdremoteexe-and-wdendpointexe)
* [Xbox PC Remote Iteration API (Microsoft)](https://learn.microsoft.com/en-us/gaming/gdk/docs/reference/remoting/remoteiteration_members?view=gdk-2604)
