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

# Running Builds from Visual Studio

Last updated on Jan 11, 2024

1. Install the Incredibuild **[Visual Studio Add-in](/windows/10.12/visual-studio-add-in)**.

   <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/1478131752.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=766c7c94d7a083edc47398f3fb48844c" alt="" width="1175" height="681" data-path="images/windows/_shared/windows/9437200/1478131752.png" />

2. (Optional) Configure the [Incredibuild menu and keyboard shortcuts](/windows/10.12/customizing-incredibuild-build-options).

3. For SLN files/projects, select the [integration mode](/windows/10.12/using-visual-studio-integration-modes) between Incredibuild and Visual Studio to apply to your build.

4. In Visual Studio 2019, select **Extensions** > **Incredibuild**> **Build** or **Rebuild**.

   <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/735740016.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=19dca4dd56017e22a756f46be0535dcd" alt="" width="426" height="365" data-path="images/windows/_shared/windows/9437200/735740016.png" />

5. Run your build in one of the following ways:

   * In Visual Studio 2017, select **Incredibuild**> **Build** or **Rebuild**.

     <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/735805499.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=0e224d3891b8633b779da74d5d607aa0" alt="" width="277" height="337" data-path="images/windows/_shared/windows/9437200/735805499.png" />

   * From the Incredibuild toolbar, select **Build** or **Rebuild**.

     <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/17531454/1478131833.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=b76b543bb42ee2c2c97d2d03193d9d64" alt="" width="1335" height="815" data-path="images/windows/_shared/windows/17531454/1478131833.png" />

   * To build an SLN file/project, in the **Solution Explorer**, right-click the SLN solution/project and select **Incredibuild** > **Build** or **Rebuild**.

     <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/1478131766.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=bf63a868341cfc6e1bcf8d60a0424d35" alt="" width="890" height="732" data-path="images/windows/_shared/windows/9437200/1478131766.png" />

   * To build a CMake project, in the **Solution Explorer**, click the **Switch Views** button, select **CMake Targets View** and then right-click the solution/project and select **Build with Incredibuild**. CMake projects always run in the Internal mode, regardless of the selected Integration mode.

     <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/1478099003.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=2fe3263ae7460812a80c79ebc25acc7e" alt="" width="487" height="450" data-path="images/windows/_shared/windows/9437200/1478099003.png" />

     <img src="https://mintcdn.com/incredibuild-docs-live/_KYVHj8H_EaDWYv0/images/windows/_shared/windows/9437200/1478393886.png?fit=max&auto=format&n=_KYVHj8H_EaDWYv0&q=85&s=b9091aeae121a11867b18af528e4f75f" alt="" width="632" height="635" data-path="images/windows/_shared/windows/9437200/1478393886.png" />

   * If configured, use the [Standard Visual Studio Commands](/windows/10.12/configuring-visual-studio-commands).

   * Use the [Incredibuild BuildConsole Command Line Interface](/windows/10.12/build-console-cli).

6. Once the build starts running, [Incredibuild Build Monitor](/windows/10.12/monitor-builds) appears.

7. You can run builds on multiple solution/project configurations using [Batch Build](/windows/10.12/batch-build-configurations).

8. You can [distribute custom build steps, events, and tools, for execution on remote machines (sequentially or in parallel), even at the process level](/windows/10.12/accelerating-custom-build-steps) (from Visual Studio 2010 and later).

9. You can further improve performance by [fine-tuning aspects of either Incredibuild's configuration or the project's settings](/windows/10.12/build-performance-optimizations).
