Redirecting you to Developer Center... Click here if you are not automatically redirected.

Set up Visual Studio

Set up your development environment to start building

Get Visual Studio Hide


To setup your Windows 10 IoT Core development PC, you first need to set up Visual Studio 2015 Update 1 on your PC. Install the following:

  1. Make sure you are running the public release of Windows 10 (version 10.0.10240) or better. You can upgrade from here. If you are already running Windows 10, you can find your current build number by clicking the start button, typing "winver", and hitting enter.
  2. Install Visual Studio Community 2015 here. Visual Studio Professional 2015 and Visual Studio Enterprise 2015 can be downloaded from here.

    NOTE: If you choose to install a different edition of Visual Studio 2015, make sure to do a Custom install and select the checkbox Universal Windows App Development Tools -> Tools and Windows SDK.

  3. Update Visual Studio 2015.If you already have Visual Studio 2015 installed, install Update 1 from the Extensions and Updates dialog in Visual Studio or from here

    NOTE: If you already have the Univeral Windows App Development tools (UWP Tools), they will be updated. If you don't have the UWP Tools, you can add them to Visual Studio.

  4. Validate your Visual Studio installation. Selecting Help > About Microsoft Visual Studio will display version information. The required version of Visual Studio is 14.0.24720.00 Update 1. The required version of Visual Studio Tools for Universal Windows Apps is 14.0.24720.00.
  5. Install Windows IoT Core Project Templates from here. Alternatively, the templates can be found by searching for Windows IoT Core Project Templates in the Visual Studio Gallery or directly from Visual Studio in the Extension and Updates dialog (Tools > Extensions and Updates > Online).
  6. Enable developer mode on your Windows 10 device by following these instructions. The relevant portion of the linked instructions is the "Windows 10 Desktops/tablets" section, as you should be attempting setup with one of these devices.