VS2015 / MsBuild / vsvars32.bat: Der Speicherort der VS-Installation kann nicht ermittelt werden.
Ich verwende einen Stapel, um meine Lösung zu erstellen. Es funktioniert einwandfrei mit Visual Studio 2013. Bei Visual Studio 2015 tritt dieser Fehler jedoch auf:
FEHLER: Der Speicherort der VS-Installation kann nicht ermittelt werden.
Batch für VS2013
call "% VS120COMNTOOLS% vsvars32.bat" <, br> msbuild solution.sln / t: rebuild / p: Konfiguration = Release / p: Plattform = "Beliebige CPU"
Funktioniert gut
Batch für VS2015
call "% VS140COMNTOOLS% vsvars32.bat"
msbuild solution.sln / t: rebuild / p: Konfiguration = Release / p: Plattform = "Beliebige CPU"
FEHLER: Der Speicherort der VS-Installation kann nicht ermittelt werden.
Die Umgebungsvariable VS140COMNTOOLS ist definiert als
C: \ Programme \ Microsoft Visual Studio 14.0 \ Common7 \ Tools
Es ist nicht der richtige Pfad für mein Betriebssystem (Windows 8.1 64-Bit). Also setze ich VS140COMNTOOLS zu
C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ Tools
Aber Fehlermeldung bleibt gleich.
Wenn jemand Ideen hat ...
Danke im Voraus :
Ich habe diese vorübergehende Problemumgehung mit mklink gefunden (und Kompatibilität für ältere Visual Studio hinzugefügt):
IF NOT "%VS140COMNTOOLS%" == "" (
IF NOT EXIST "%VS140COMNTOOLS%" (
mklink /J "%VS140COMNTOOLS%" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools"
)
call "%VS140COMNTOOLS%vsvars32.bat"
echo Visual Studio 2015...
) ELSE (
IF NOT "%VS120COMNTOOLS%" == "" (
call "%VS120COMNTOOLS%vsvars32.bat"
echo Visual Studio 2013...
) ELSE (
call "%VS110COMNTOOLS%vsvars32.bat"
echo Visual Studio 2012...
)
)
... und nach dem Anruf msbuild.
Haben Sie eine beste Lösung? ...