Installera Microsoft C++ (MSVC) Build Tools

Med Visual Studio Installer kan du installera flera versioner av Microsoft C++ (MSVC) Build Tools sida vid sida:

  • En förhandsversion av nästa version av MSVC Build Tools.
  • Den senaste versionen av MSVC Build Tools som har stöd. Den här versionen är standardverktyguppsättningen som används för C++-projekt.
  • Tidigare versioner av MSVC Build Tools som fortfarande stöds.

Förhandsversioner uppdateras regelbundet med nya funktioner och korrigeringar. De senaste versions- och supportverktygen får servicekorrigeringar efter behov under hela supportlivscykeln.

Mer information om versionsschemat, serviceprincipen och hur ofta den senaste versionen av MSVC-verktygsuppsättningen ändras finns i Microsoft C++ (MSVC) kompilatorversioner. En sammanfattning av funktioner som läggs till i varje version finns i Nyheter för MSVC Build Tools.

Note

Alla MSVC Build Tools-versioner är tillgängliga i båda Visual Studio kanaler, men Insiders-kanalen tar emot uppdateringar tidigare än stable-kanalen. Ändringar som görs i MSVC-utvecklingsgrenarna tar en till två veckor innan de når förhandsversionen av Build Tools i Visual Studio Insiders.

Du kan hämta MSVC via Visual Studio Installer-användargränssnittet, via kommandoraden Visual Studio Installer eller via winget.

Installera med hjälp av användargränssnittet för Visual Studio Installer

Ladda ned Visual Studio Installer från visualstudio.microsoft.com/downloads (Stabil kanal) eller visualstudio.microsoft.com/insiders (Insiders-kanal).

I installationsprogrammet väljer du Skrivbordsutveckling med C++ för att installera den senaste C++-verktygsuppsättningen.

I panelen Installationsdetaljer installerar alternativet MSVC Build Tools for x64/x86 (förhandsversion) förhandsversionsverktygen. Liknande alternativ finns för ARM64-installationer.

Skärmbild av Visual Studio Installer där arbetsbelastningen Skrivbordsutveckling med C++ och komponenten MSVC Build Tools för x64/x86 (förhandsversion) har valts.

Om du vill installera en äldre verktygsuppsättning som fortfarande stöds väljer du fliken Enskilda komponenter, söker efter MSVC och bläddrar tills du hittar den version du vill installera. Till exempel MSVC Build Tools v14.50 för x64/x86. Verktygsuppsättningar som inte stöds markeras som sådana.

Skärmbild av fliken Enskilda komponenter i Visual Studio Installer filtrerat till msvc, med MSVC Build Tools v14.50 för x64/x86 markerat.

Installera med hjälp av Visual Studio Installer från kommandoraden

Använd Visual Studio Installer för att utföra en skriptad, obevakad installation av MSVC.

Så här installerar du den senaste Insiders-versionen:

  1. Ladda ned vs_enterprise.exe (samma installationsprogram som ovan, ibland med namnet VisualStudioSetup.exe).

  2. Skapa en .vsconfig fil som visar de komponenter som ska installeras. Mer information finns i Skapa en .vsconfig-fil.

  3. Öppna en kommandotolk för administratör.

  4. Kör installationsprogrammet:

    .\vs_enterprise.exe --passive --config .\.vsconfig --installPath <vs-install-dir>
    
  5. Om det finns en tidigare Visual Studio Build Tools-installation på datorn avinstallerar du den först.

Kanalspecifika installationsprogramlänkar:

Kanal Endast kommandoradsverktyg för bygge Fullständig version av Visual Studio
Insiders vs_buildtools.exe vs_enterprise.exe
Stabil vs_buildtools.exe vs_enterprise.exe

Installera MSVC med hjälp av winget

Så här installerar du MSVC genom att använda winget:

  1. Skapa en .vsconfig fil som visar de komponenter som ska installeras. Mer information finns i Skapa en .vsconfig-fil.

  2. Öppna en kommandotolk för administratör.

  3. Kör följande skript:

    winget install -e --id Microsoft.VisualStudio.Enterprise.Insiders --override "--passive --config .\.vsconfig --installPath <vs-install-dir>"
    

Installationsalternativ för winget:

  • Använd --id Microsoft.VisualStudio.BuildTools för att installera Build Tools på kanalen Stable.
  • Använd --id Microsoft.VisualStudio.Enterprise för att installera Visual Studio Enterprise på kanalen Stable.
  • Använd -v <version> för att ange en exakt version, till exempel -v 18.6.2.
  • Använd winget search Microsoft.VisualStudio.BuildTools --versions för att visa en lista över alla tillgängliga versioner.

Skapa en .vsconfig-fil

En .vsconfig fil anger de komponent-ID:t som ska installeras. Du hittar komponent-ID:t i komponentkatalogen Visual Studio Enterprise och komponentkatalogen Visual Studio Build Tools.

På fliken enskilda komponenter i Visual Studio Installer är till exempel Microsoft.VisualStudio.Component.VC.14.50.18.0.x86.x64.

Visual Studio Installer stöder även import eller export av installationskonfigurationer från en befintlig Visual Studio installation.

Följande .vsconfig fil laddar ned x86- och x64-verktygen för förhandsgranskningsverktygen, den senaste versionen och versionen 14.50:

{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.VC.Preview.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.VC.14.50.18.0.x86.x64"
  ]
}

Den här konfigurationen installerar mycket få beroenden. Bara kompilatorerna, körmiljöerna och kommandotolkarna.

En mer fullständig installation med ARM64-verktyg, MFC/ATL, C++/CLI-stöd och en Windows SDK är:

{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.VC.Preview.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.VC.Preview.ARM64",
    "Microsoft.VisualStudio.Component.VC.Preview.CLI.Support",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.VC.Tools.ARM64",
    "Microsoft.VisualStudio.Component.VC.ATLMFC",
    "Microsoft.VisualStudio.Component.VC.CLI.Support",
    "Microsoft.VisualStudio.Component.VC.14.50.18.0.x86.x64",
    "Microsoft.VisualStudio.Component.VC.14.50.18.0.ARM64",
    "Microsoft.VisualStudio.Component.VC.14.50.18.0.CLI.Support",
    "Microsoft.VisualStudio.Component.Windows11SDK.26100"
  ]
}

Använda en installerad MSVC-verktygsuppsättning

Verktygsuppsättningar installeras under <vs-install-dir>\VC\Tools\MSVC\<version>.

Följande filer under <vs-install-dir>\VC\Auxiliary\Build\ identifierar standardverktygsuppsättningarna och förhandsgranskningsverktygen:

  • Microsoft.VCToolsVersion.default.txt innehåller mappen <version> för den senaste MSVC-verktygsuppsättningen som stöds.
  • Microsoft.VCToolsVersion.default.props innehåller MSBuild-egenskaper för MSVC-verktygsuppsättningen som stöds.
  • Microsoft.VCToolsVersion.Preview.txt innehåller mappen för <version> förhandsversionen av MSVC-verktygsuppsättningen.
  • Microsoft.VCToolsVersion.Preview.props innehåller MSBuild-egenskaper för MSVC-verktygsuppsättningen för förhandsversion.

När du har installerat verktygsuppsättningarna konfigurerar du dina projekt så att de använder den verktygsuppsättning du vill använda.

Visual Studio (MSBuild)

I projektegenskaperna väljer du Konfigurationsegenskaper>Allmänt>MSVC Build Tools Version och väljer en version av Build Tools som stöds. Listrutan fylls i från <vs-install-dir>\VC\Tools\MSVC\<version>.

Skärmbild av C++-projektegenskapssidor > Allmänt med listrutan Version av MSVC Build Tools expanderad för att visa Senaste stödda, 14.50.35717 och 14.51.36231.

Om du vill använda förhandsversionen av MSVC Build Tools anger du Använd MSVC Build Tools Preview till Ja.

Skärmbild av C++-projektegenskapssidor > Allmänt med egenskapen Använd MSVC Build Tools Preview inställd på Ja.

Spara dessa egenskapsändringar i .vcxproj filen. Senare versioner från Visual Studio IDE eller kommandoraden använder de sparade projektinställningarna.

MSBuild-kommandorad

Om du vill skapa med en MSVC-version som stöds från en Visual Studio kommandotolk lägger du till /p:VCToolsVersion=<version>. Ett exempel:

msbuild /p:Platform=<platform> /p:Configuration=<configuration> <your-vcxproj> /p:VCToolsVersion=14.50.35717

<version> stämmer överens med mappnamnet under <vs-install-dir>\VC\Tools\MSVC\<version>.

Identifiera en MSVC-verktygsuppsättning i en annan installation

Note

Identifiering av flera installationer kräver Visual Studio version 18.8 eller senare.

Den aktuella Visual Studio-installationen kanske inte hittar exakt det VCToolsVersion som du anger. Om du vill söka i alla Visual Studio- och Visual Studio Build Tools-installationer lägger du till följande egenskaper i .vcxproj filen eller en Directory.Build.props fil:

<PropertyGroup>
  <EnableVCToolsVersionDiscovery>true</EnableVCToolsVersionDiscovery>
  <VCToolsVersion>14.43.34604</VCToolsVersion>
</PropertyGroup>

När identifieringen är aktiverad hittar Visual Studio den angivna versionen, eventuellt från en annan installation. Det här beteendet stöder reproducerbara versioner utan att manuellt ange VCToolsInstallDir. Den begärda MSVC-verktygsuppsättningen måste redan vara installerad på datorn.

Om du vill skapa med MSVC-förhandsgranskningsverktygen lägger du till /p:MSVCPreviewEnabled=true:

msbuild /p:Platform=<platform> /p:Configuration=<configuration> <your-vcxproj> /p:MSVCPreviewEnabled=true

CMake

Konfigurera CMake med verktygsuppsättningsargumentet -T "version=<version-substring>". Ett exempel:

cmake -G "Visual Studio 18 2026" -T "version=14.50" ..\
cmake -G "Visual Studio 18 2026" -T "version=14.51" ..\
cmake -G "Visual Studio 18 2026" -T "version=14.52" ..\

vcpkg

Konfigurera vcpkg med triplet VCPKG_PLATFORM_TOOLSET_VERSION. Ett exempel:

set(VCPKG_PLATFORM_TOOLSET_VERSION "14.50")

eller

set(VCPKG_PLATFORM_TOOLSET_VERSION "14.51")

Visual Studio-kommandotolken

Vissa byggsystem kräver att kommandotolken har PATH, LIB, INCLUDE och relaterade miljövariabler inställda innan du kör dem.

Om du vill starta en Visual Studio kommandotolk som är riktad mot en version av Build Tools som stöds lägger du till -vcvars_ver=<version-prefix> var <version-prefix> matchar prefixet för ett mappnamn under <vs-install-dir>\VC\Tools\MSVC\<version>.

<vs-install-dir>\VC\Auxiliary\Build\vcvars64.bat -vcvars_ver=14.50

Om du vill starta en Visual Studio kommandotolk som riktar sig till MSVC-förhandsgranskningsverktygen använder du -vcvars_ver=preview:

<vs-install-dir>\VC\Auxiliary\Build\vcvars64.bat -vcvars_ver=preview

Avinstallera MSVC

Om du vill avinstallera Visual Studio med hjälp av installationsgränssnittet väljer du Mer>avinstallera.

Skärmbild av fliken Installerat i Visual Studio Installer som visar att menyn Mer är expanderad med kommandot Avinstallera markerat.

Om du vill avinstallera Visual Studio från kommandoraden använder du valfri version av installationsprogrammet för Visual Studio:

.\vs_enterprise.exe uninstall --passive --installPath <vs-install-dir>

Se även