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 № 1Impossible 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
:
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:
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