Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan redigera en Visual Studio C++-projektfil för att rikta in dig på olika versioner av C++-plattformsverktygen. Windows SDK och .NET Framework som används kan också redigeras. (.NET Framework gäller endast för C++/CLI-projekt). Ett nytt projekt använder standarduppsättningen .NET Framework och verktyg för Visual Studio-versionen som du använder för att skapa projektet. Om du ändrar dessa värden i filen .vcxproj kan du använda samma kodbas för varje kompileringsmål.
Plattformsverktygssamling
Plattformsverktyguppsättningen består av C++-kompilatorn (cl.exe) och länkaren (link.exe), tillsammans med C/C++-standardbiblioteken. Visual Studio 2015, Visual Studio 2017 och Visual Studio 2019 är binärkompatibla. Det framgår av huvudversionen av verktygsuppsättningen, som har legat kvar på 14. Projekt som kompilerats i Visual Studio 2019 eller Visual Studio 2017 är ABI-bakåtkompatibla med 2017- och 2015-projekt. Delversionen har uppdaterats med 1 för varje version sedan Visual Studio 2015:
- Visual Studio 2015: v140
- Visual Studio 2017: v141
- Visual Studio 2019: v142
- Visual Studio 2022: v143
Dessa verktygsuppsättningar stöder .NET Framework 4.5 och senare.
Visual Studio stöder även multitargeting för C++-projekt. Du kan använda den senaste Visual Studio IDE för att redigera och skapa projekt som skapats av äldre versioner av Visual Studio. Det kräver inte att ett projekt uppgraderar projekten för att använda en ny version av verktygsuppsättningen. Det kräver att den äldre verktygsuppsättningen är installerad på datorn. Mer information finns i Använda intern multi-targeting i Visual Studio. I Visual Studio 2015 kan du till exempel rikta in dig på .NET Framework 2.0, men du måste använda en tidigare verktygsuppsättning som stöder den.
Målramverk (endast C++/CLI-projekt)
När du ändrar målramverket ändrar du även plattformsverktyguppsättningen till en version som stöder ramverket. Om du till exempel vill rikta in dig på .NET Framework 4.5 måste du använda en kompatibel plattformsverktyguppsättning. Dessa verktygsuppsättningar inkluderar Visual Studio 2015 (v140), Visual Studio 2013 (v120) eller Visual Studio 2012 (v110). Du kan använda Windows 7.1 SDK för att rikta in dig på .NET Framework 2.0, 3.0, 3.5 och 4.
Du kan utöka målplattformen ytterligare genom att skapa en anpassad plattformsverktygsuppsättning. Mer information finns i C++ Native Multi-Targeting på Visual C++-bloggen.
Så här ändrar du målramverket
- Välj ditt projekt i Solution Explorer i Visual Studio. Öppna menyn Projekt på menyraden och välj Ta bort projekt. Det här kommandot tar bort projektfilen (.vcxproj) för projektet. - Anmärkning - Det går inte att läsa in ett C++-projekt när du redigerar projektfilen i Visual Studio. Du kan dock använda en annan redigerare, till exempel Anteckningar, för att ändra projektfilen medan projektet läses in i Visual Studio. Visual Studio identifierar att projektfilen har ändrats och uppmanar dig att läsa in projektet igen. 
- På menyraden väljer du Arkiv, Öppna, Fil. I dialogrutan Öppna fil navigerar du till projektmappen och öppnar sedan projektfilen (.vcxproj). 
- Leta reda på posten för target Framework-versionen i projektfilen. Om ditt projekt till exempel är utformat för att använda .NET Framework 4.5, leta upp - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>i- <PropertyGroup Label="Globals">elementet av- <Project>elementet. Om elementet- <TargetFrameworkVersion>inte finns använder projektet inte .NET Framework och ingen ändring krävs.
- Ändra värdet till den Framework-version som du vill använda, till exempel v3.5 eller v4.6. 
- Spara ändringarna och stäng redigeraren. 
- Öppna snabbmenyn för projektet i Solution Explorer och välj sedan Läs in projektet igen. 
- Om du vill kontrollera ändringen går du till menyraden och väljer Projektegenskaper> för att öppna dialogrutan Egenskaper för projekt. I dialogrutan väljer du egenskapssidan Konfigurationsegenskaper>Allmän . Kontrollera att .NET Target Framework-versionen visar den nya Framework-versionen. 
Så här ändrar du plattformsverktyguppsättningen
- I Visual Studio går du till menyraden och väljer Projektegenskaper> för att öppna dialogrutanEgenskapssidor för projektet. 
- Längst upp i dialogrutan Egenskapssidor öppnar du listrutan Konfiguration och väljer sedan Alla konfigurationer. 
- I dialogrutan väljer du egenskapssidan Konfigurationsegenskaper>Allmän . 
- På egenskapssidan väljer du Plattformsverktyguppsättning och väljer sedan den verktygsuppsättning som du vill använda i listrutan. Om du till exempel har installerat Visual Studio 2010-verktygsuppsättningen väljer du Visual Studio 2010 (v100) för att använda den för ditt projekt. 
- Välj ok-knappen för att spara ändringarna. 
Nästa steg
Genomgång: Arbeta med projekt och lösningar (C++)