2017-03-24 1 views
1

ich VS2017 installiert haben und rufenVS2017 Befehlszeile build (fehlende "% VS150COMNTOOLS% VSVars32.bat")

call "%VS120COMNTOOLS%VSVars32.bat" 

von der Kommandozeile, aber alles, was ich bekommen ist

'"%VS150COMNTOOLS%VSVars32.bat"' is not recognized as an internal or external command, operable program or batch file. 

Wenn ich laufen "set" von der Kommandozeile kann ich sehen VS120COMNTOOLS (für VS2013) & VS140COMNTOOLS (für VS2015), aber es gibt keine VS150COMNTOOLS. Wie kann ich von der Befehlszeile aus erstellen?

Antwort

4

Ich habe dies als ein Tech-Support-Problem an Microsoft eingereicht, die es als einen Fehler in der Installation akzeptiert ("es gibt keine VSVars32.bat im Verzeichnis C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools.").

Allerdings gibt es eine Behelfslösung:

Von MS:

Zumindest, da es eine VsDevCmd.bat ist, gibt es eine Visual Studio 2017 Entwickler Eingabeaufforderung, die auch Sätze ändert Umgebungsvariablen (Framework40Verion, FrameworkDir, FrameworkDIR64, FrameworkVersion, FrameworkVersion64, eNTHALTEN, IPCPATH, PATH, VCINSTALLDIR, VCToolsInstallDir, ...) C:\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\VsDevCmd.bat

Run C:\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\VsDevCmd.bat wo EDITION ist der Typ der VS2017-Installation, d. H. C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat für die Enterprise-Installation. Dadurch werden die erforderlichen Umgebungsvariablen eingerichtet und Batch-Builds funktionieren.

Hoffe das hilft jedem, der mit dem gleichen Problem kämpft.

+0

Hinweis gibt es auch C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Gemeinschaft \ Auxiliary \ Bauen \ vcvarsall.bat und Begleiter – stijn

+0

Dank - nicht vorhanden für das Unternehmen installieren. Naja, jedenfalls nicht bei mir. –

+0

hmm Ich habe VS2017 nicht auf dieser Maschine, damit ich falsch liegen könnte. Es könnte auch C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Auxiliary \ Build oder so sein. – stijn

1

VS2017 hat seine Verzeichnisstruktur und Dateinamen überarbeitet. Die Datei heißt nicht mehr "VsVars32.bat", Sie sollten nach der Datei "vcvars.bat" suchen, die sich in ..\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\vsdevcmd\ext\vcvars.bat befindet (ersetzen Sie EDITION mithilfe der Adam-Syntax durch die von Ihnen verwendete Version von Visual Studio).

Der Einfachheit halber können Sie in Ihrem Aufruf %VSAPPIDDIR% verwenden, um auf den IDE-Ordner zu verweisen, in dem sich devenv.exe befindet, und einen Ordner zurückgehen, um den Pfad zur Stapeldatei zu definieren. Zum Beispiel:

call "%VSAPPIDDIR%..\Tools\vsdevcmd\ext\vcvars.bat" 
Verwandte Themen