Aggiornamento di progetti da versioni precedenti di Visual C++Upgrading Projects from Earlier Versions of Visual C++

Nella maggior parte dei casi, è possibile aprire un progetto creato in una versione precedente di Visual Studio.In most cases, you can open a project that was created in an earlier version of Visual Studio. A questo scopo, tuttavia, Visual Studio aggiorna il progetto.However, to accomplish this, Visual Studio upgrades the project. Se il progetto aggiornato viene salvato, non potrà più essere aperto nella versione precedente.If you save this upgraded project, it cannot be opened in the earlier version.

Importante

Se si tenta di convertire un progetto già convertito, Visual Studio chiede conferma perché la riconversione comporta l'eliminazione dei file esistenti.If you try to convert a project that was already converted, Visual Studio asks for confirmation because reconversion deletes existing files.

Molti progetti e soluzioni aggiornati possono essere compilati correttamente senza modifiche.Many upgraded projects and solutions can be built successfully without modification. È tuttavia possibile che alcuni progetti richiedano modifiche alle impostazioni, al codice sorgente o a entrambi.However, some projects might require changes to settings, source code, or both. È consigliabile usare le linee guida seguenti per risolvere innanzitutto i problemi relativi alle impostazioni, dopodiché, se il progetto continua a non venire compilato, sarà possibile procedere alla risoluzione dei problemi relativi al codice.We recommend that you use the following guidelines to address the settings issues first, and then if the project still doesn't build, you can address the code issues. Per altre informazioni, vedere la panoramica sui potenziali problemi di aggiornamento.For more information, see Overview of potential upgrade issues.

  1. Eseguire una copia del progetto esistente e dei file di soluzione.Make a copy of the existing project and solution files. Eseguire l'installazione side-by-side della versione corrente e della versione precedente di Visual Studio in modo da poter confrontare, se lo si desidera, le versioni dei file.Install the current version of Visual Studio and the earlier version side by side so that you can compare versions of the files if you want to.

  2. Nella versione corrente di Visual Studio, aprire e aggiornare la copia del progetto o della soluzione, quindi salvarla.In the current version of Visual Studio, open—and thereby upgrade—the copy of the project or solution and save it.

  3. Per ogni progetto convertito, aprire il menu di scelta rapida e scegliere Proprietà.For each converted project, open the shortcut menu and choose Properties. In Proprietà di configurazioneselezionare Generale , quindi per Set strumenti della piattaformaselezionare la versione corrente.Under Configuration Properties, select General and then for Platform Toolset, select the current version. Ad esempio, per Visual Studio 2017 selezionare v141.(For example, for Visual Studio 2017, select v141.)

  4. Compilare la soluzione.Build the solution. Se la compilazione non riesce, modificare le impostazioni e ripetere l'operazione.If the build fails, modify the settings and rebuild.

    Le origini dati sono contenute in un progetto di database separato in modo da poter eseguire il debug delle stored procedure e di modificarle più facilmente in tali origini.Data sources are contained in a separate database project so that you can more easily modify and debug the stored procedures in those sources. Se si aggiorna un progetto C++ che contiene origini dati, viene automaticamente creato un progetto di database separato.If you upgrade a C++ project that contains data sources, a separate database project is automatically created.

    Per informazioni su come aggiornare le versioni di Windows di destinazione, vedere Modifica di WINVER e _WIN32_WINNT.For information about how to update the targeted Windows versions, see Modifying WINVER and _WIN32_WINNT.

Vedere ancheSee Also

Modifiche al sistema di compilazioneBuild System Changes
Novità di Visual C++ in Visual Studio 2017 Cronologia delle modifiche di Visual C++ dal 2003 al 2015 What's New for Visual C++ in Visual Studio 2017 Visual C++ change history 2003 - 2015
Comportamento non standardNonstandard Behavior