web-dev-qa-db-fra.com

Visual Studio 2015 ne détecte pas les outils de génération v141 (2017)

J'ai Windows 10 x64 avec Visual Studio 2015 installé. J'avais besoin des outils de compilation v141. J'ai donc téléchargé et installé les outils de compilation Visual Studio 2017 C++. Quoi qu'il en soit, le IDE ne montre toujours que la version 140 de la boîte à outils Platform Toolset dans les paramètres du projet. enter image description here

J'ai vérifié si elle est installée et si elle contient les outils principaux, les mstools et les outils v141. enter image description here

19
GAMELASTER

Visual Studio 2015 ne détecte pas les outils de génération v141 (2017)

Platform Toolset V141 provient de Visual Studio 15 2017 et non de Visual Studio 14 2015. Le logiciel est compatible avec les versions antérieures mais non ascendante. Ainsi, lorsque vous disposez de plusieurs versions d'outils de génération, le plus récent peut également utiliser les jeux d'outils fournis par le logiciel. les plus âgés.

En d'autres termes, après avoir installé le jeu d'outils v141, le jeu d'outils v141 est ajouté à la liste des jeux d'outils disponibles dans VS2017 - mais pas dans l'autre VS, par exemple. VS2015. La v141 ne sera donc pas affichée dans la liste déroulante Ensemble d'outils de la plateforme Visual Studio 2015 dans les paramètres du projet.

Si vous souhaitez utiliser les outils de génération v141, vous pouvez installer Visual Studio 2017 et mettre à jour votre projet vers Visual Studio 2017. Dans ce cas, vous pouvez toujours utiliser l'ancien jeu d'outils de génération v140 après l'installation du jeu d'outils v140:

enter image description here

30
Leo Liu-MSFT