anchor.diff:          call "%VS140COMNTOOLS%..\..\VC\vcvarsall.bat" amd64
           if ERRORLEVEL 1 exit /b 1
           set cmakegen="Visual Studio 14 2015 Win64"
  +        set proton_arch=x64
  +    )
  +)
  +if "%vsname%"=="2017" (
  +    if "%arch%" == "x86" (
  +        call "%VS150COMNTOOLS%..\..\VC\Auxiliary\build\vcvarsall.bat" x86
  +        if ERRORLEVEL 1 exit /b 1
  +        set cmakegen="Visual Studio 15 2017"
  +        set proton_arch=Win32
  +    ) else (
  +        call "%VS150COMNTOOLS%..\..\VC\Auxiliary\build\vcvarsall.bat" amd64
  +        if ERRORLEVEL 1 exit /b 1
  +        set cmakegen="Visual Studio 15 2017 Win64"
           set proton_arch=x64
       )
   )
  
positive.code: :: It produces an installed directory that qpid can share to get 1.0 support.
  ::
  :: Cmake and the compiles will be in subfolder of the current directory:
  ::      .\build_2008_x86
  ::      .\build_2010_x86
  ::      .\build_2008_x64
  ::      .\build_2010_x64
  ::
  :: Installs are steered to sub directories under INSTALL_ROOT_PATH in %1.
  ::      %1%\install_2008_x86
  ::      %1%\install_2010_x86
  ::      %1%\install_2008_x64
  ::      %1%\install_2010_x64
  ::
  ::   The install directories are suitable to be consumed in a
  
negative.code: set   build_dir=build_%vsname%_%arch%
  set install_dir=%INSTALL_ROOT_PATH%\install_%vsname%_%arch%
  
  REM VS2010 or VS2012 or VS2013 or VS2015 or VS2017, x86 or x64
  if "%vsname%"=="2010" (
      if "%arch%" == "x86" (
          call "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" x86
  