Procedura: modificare il framework di destinazione e il set di strumenti della piattaforma
È possibile modificare un file di progetto C++ di Visual Studio per scegliere versioni diverse del set di strumenti della piattaforma C++. Anche Windows SDK e .NET Framework usati sono modificabili. .NET Framework si applica solo ai progetti C++/CLI. Un nuovo progetto usa il set di strumenti e .NET Framework predefinito della versione di Visual Studio usata per creare il progetto. Se si modificano questi valori nel file .vcxproj, è possibile usare la stessa codebase per ogni destinazione di compilazione.
Set di strumenti della piattaforma
Il set di strumenti della piattaforma è costituito dal compilatore C++ (cl.exe) e dal linker (link.exe), insieme alle librerie standard C/C++. Visual Studio 2015, Visual Studio 2017 e Visual Studio 2019 sono compatibili con i file binari. È mostrato dalla versione principale del set di strumenti, che è rimasto a 14. I progetti compilati in Visual Studio 2019 o Visual Studio 2017 sono compatibili con le versioni precedenti di ABI con progetti 2017 e 2015. La versione secondaria è stata aggiornata da 1 per ogni versione a partire da Visual Studio 2015:
- Visual Studio 2015: v140
- Visual Studio 2017: v141
- Visual Studio 2019: v142
- Visual Studio 2022: v143
Questi set di strumenti supportano .NET Framework 4.5 e versioni successive.
Visual Studio supporta anche il multitargeting per i progetti C++. È possibile usare l'IDE di Visual Studio più recente per modificare e compilare progetti creati da versioni precedenti di Visual Studio. Non richiede che un progetto aggiorni i progetti per usare una nuova versione del set di strumenti. Richiede che nel computer sia installato il set di strumenti meno recente. Per altre informazioni, vedere Come usare multitargeting nativo in Visual Studio. In Visual Studio 2015, ad esempio, è possibile usare .NET Framework 2.0, ma è necessario usare un set di strumenti precedente che lo supporta.
Framework di destinazione (solo progetto C++/CLI)
Quando si modifica il framework di destinazione, viene modificato anche il set di strumenti della piattaforma in una versione che supporta tale framework. Ad esempio, per usare .NET Framework 4.5, è necessario usare un set di strumenti della piattaforma compatibile. Questi set di strumenti includono Visual Studio 2015 (v140), Visual Studio 2013 (v120) o Visual Studio 2012 (v110). È possibile usare Windows 7.1 SDK per .NET Framework 2.0, 3.0, 3.5 e 4.
È possibile estendere ulteriormente la piattaforma di destinazione creando un set di strumenti della piattaforma personalizzato. Per altre informazioni, vedere il post sul multitargeting nativo C++ nel blog di Visual C++.
Per modificare il framework di destinazione
In Visual Studio selezionare il progetto in Esplora soluzioni. Sulla barra dei menu aprire il menu Progetto e scegliere Scarica progetto. Questo comando scarica il file di progetto (.vcxproj) per il progetto.
Nota
Non è possibile caricare un progetto C++ durante la modifica del file di progetto in Visual Studio. È tuttavia possibile usare un altro editor, come il Blocco note, per modificare il file di progetto mentre il progetto viene caricato in Visual Studio. In Visual Studio verrà rilevato che il file di progetto è stato modificato e verrà chiesto di caricarlo di nuovo.
Nella barra dei menu selezionare File, Apri, File. Nella finestra di dialogo Apri file passare alla cartella del progetto, quindi aprire il file di progetto (con estensione vcxproj).
Nel file di progetto individuare la voce relativa alla versione del framework di destinazione. Se il progetto è basato sull'uso di .NET Framework 4.5, ad esempio, cercare
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
nell'elemento<PropertyGroup Label="Globals">
dell'elemento<Project>
. Se l'elemento<TargetFrameworkVersion>
non è presente, il progetto non usa .NET Framework e non è necessario apportare alcuna modifica.Modificare il valore in base alla versione desiderata di .NET Framework, ad esempio 3.5 o 4.6.
Salvare le modifiche e chiudere l'editor.
In Esplora soluzioniaprire il menu di scelta rapida per il progetto, quindi scegliere Ricarica progetto.
Per verificare la modifica, nella barra dei menu selezionare Proprietà progetto>per aprire la finestra di dialogo Pagine delle proprietà del progetto. Nella finestra di dialogo selezionare la pagina delle proprietà Proprietà>di configurazione Generale. Verificare che in Versione di .NET Framework di destinazione sia visualizzata la nuova versione di .NET Framework.
Per modificare il set di strumenti della piattaforma
Nella barra dei menu di Visual Studio selezionare Proprietà progetto>per aprire la finestra di dialogo Pagine delle proprietà del progetto.
Nella parte superiore della finestra di dialogo Pagine delle proprietà aprire l'elenco a discesa Configurazione e quindi selezionare Tutte le configurazioni.
Nella finestra di dialogo selezionare la pagina delle proprietà Proprietà>di configurazione Generale.
Nella pagina delle proprietà selezionare Set di strumenti piattaforma e quindi selezionare il set di strumenti desiderato dall'elenco a discesa. Ad esempio, se è stato installato il set di strumenti di Visual Studio 2010, selezionare Visual Studio 2010 (v100) per usarlo per il progetto.
Scegliere il pulsante OK per salvare le modifiche.
Passaggi successivi
Procedura dettagliata: uso di progetti e soluzioni (C++)