- if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" call :set_vsvars "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"\r
- if exist "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" call :set_vsvars "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe"\r
- if defined VS140COMNTOOLS call :read_vsvars "%VS140COMNTOOLS%"\r
- if defined VS120COMNTOOLS call :read_vsvars "%VS120COMNTOOLS%"\r
- if defined VS110COMNTOOLS call :read_vsvars "%VS110COMNTOOLS%"\r
+ :VS2019Vars\r
+ if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" (\r
+ if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\BuildTools" (\r
+ call :set_vsvars "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -products Microsoft.VisualStudio.Product.BuildTools -version 16,17\r
+ ) else (\r
+ call :set_vsvars "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -version 16,17\r
+ )\r
+ )\r
+ if exist "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" (\r
+ if exist "%ProgramFiles%\Microsoft Visual Studio\2019\BuildTools" (\r
+ call :set_vsvars "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" -products Microsoft.VisualStudio.Product.BuildTools -version 16,17\r
+ ) else (\r
+ call :set_vsvars "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" -version 16,17\r
+ )\r
+ )\r
+ if /I "%1"=="VS2019" goto ToolNotInstall\r
+\r
+ :VS2017Vars\r
+ if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" (\r
+ if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" (\r
+ call :set_vsvars "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -products Microsoft.VisualStudio.Product.BuildTools -version 15,16\r
+ ) else (\r
+ call :set_vsvars "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -version 15,16\r
+ )\r
+ )\r
+ if exist "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" (\r
+ if exist "%ProgramFiles%\Microsoft Visual Studio\2017\BuildTools" (\r
+ call :set_vsvars "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" -products Microsoft.VisualStudio.Product.BuildTools -version 15,16\r
+ ) else (\r
+ call :set_vsvars "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" -version 15,16\r
+ )\r
+ )\r
+ if /I "%1"=="VS2017" goto ToolNotInstall\r
+\r
+ :VS2015Vars\r
+ if defined VS140COMNTOOLS (call :read_vsvars "%VS140COMNTOOLS%") else (if /I "%1"=="VS2015" goto ToolNotInstall)\r
+\r
+ :VS2013Vars\r
+ if defined VS120COMNTOOLS ( call :read_vsvars "%VS120COMNTOOLS%") else (if /I "%1"=="VS2013" goto ToolNotInstall)\r
+\r
+ :VS2012Vars\r
+ if defined VS110COMNTOOLS (call :read_vsvars "%VS110COMNTOOLS%") else (if /I "%1"=="VS2012" goto ToolNotInstall)\r
+\r