/ / Impossible d'exécuter NMAKE dans l'invite de commande après la mise à niveau vers Visual Studio 2017 - c #, msbuild, visual-studio-2017, invite de commande

Impossible d'exécuter NMAKE dans l'invite de commande après la mise à niveau vers Visual Studio 2017 - c #, msbuild, visual-studio-2017, invite de commande

J'ai quelques fichiers de scripts Power Shell, il utilise à la foisMSBUILD.exe et NMAKE, je l'invoque à l'invite de commande du développeur, mais pas à l'invite de commande de VS 2017, mais elle n'est pas reconnue après l'exécution du fichier VsMSBuildCmd.bat.

Mais cela fonctionne bien sur le Visual Studio 2015.

En outre, il fonctionne via l'invite de commande de développeur de VS 2017.

Aucune suggestion?

Réponses:

1 pour la réponse № 1

Impossible d'exécuter NMAKE dans l'invite de commande après la mise à niveau vers Visual Studio 2017

J'ai obtenu le même résultat ""nmake" n'est pas reconnu comme une commande interne ou externe"après avoir exécuté le VsMSBuildCmd.bat fichier du répertoire d'installation VS2017: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7Tools:

entrer la description de l'image ici

Après le test, j’ai trouvé la solution à ce problème, après avoir exécuté le VsMSBuildCmd.bat, encore besoin d'exécuter le vcvars.bat. Le chemin de vcvars.bat est:

C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7Toolsvsdevcmdext

Dans ce cas, la commande NMAKE serait reconnue dans l'invite de commande:

entrer la description de l'image ici


1 pour la réponse № 2

Il semble que le nouvel emplacement pour Invite de commandes du développeur Visual Studio 2017 est là:

C:Program Files (x86)Microsoft Visual Studio2017CommunityCommon7ToolsLaunchDevCmd.bat