> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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.7/visual-studio-add-in)**.

   <img src="https://mintcdn.com/incredibuild-docs-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/9437200/1478131752.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=ea6cfc486247f35a499ddbe325de5473" 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.7/customizing-incredibuild-build-options).

3. For SLN files/projects, select the [integration mode](/windows/10.7/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-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/9437200/735740016.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=8bd79085039c44abdcbd499bcc47b511" 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-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/9437200/735805499.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=353f4f8323cd4fc956936d6cb2ecfe72" 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-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/17531454/1478131833.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=4e9b3bd5df1e4fe5d463bb17422a8fef" 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-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/9437200/1478131766.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=6bb1acac787aa7c370b3b015258cfb8b" 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-migrated/vMZ2Eg_M0trNsF2G/images/windows/_shared/windows/9437200/1478099003.png?fit=max&auto=format&n=vMZ2Eg_M0trNsF2G&q=85&s=1cd8de490517360469fe054321996582" alt="" width="487" height="450" data-path="images/windows/_shared/windows/9437200/1478099003.png" />

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

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

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

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

7. You can run builds on multiple solution/project configurations using [Batch Build](/windows/10.7/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.7/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.7/build-performance-optimizations).
