Support multiple VS installations
Support multiple VS installations

Currently, package_from_installed.py assumes only one version of VS is
installed. It takes the path of the first installation.

This could be incorrect in several ways:
- Maybe both 2017 and 2019 (the supported versions) are installed and
  although the user specified using 2019, the 2017 path comes first.
- Maybe 2019 and 2022 are installed, and the 2022 path is used even
  though it isn't supported.

This CL fixes that issue by parsing the vswhere.exe output to confirm
the VS version matches what the user specified, using its corresponding
path.

Change-Id: I2029a4f7126d0a45b5370ad58ab257df55571b3b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3458722
Reviewed-by: Gavin Mak <bdcbd10822f2f5deecea3bf14d73e9025b1b8375@google.com>
Reviewed-by: Chris Blume <e344d0bbe45b418fd45b2f4f6ba876c5b16d972f@chromium.org>
Commit-Queue: Chris Blume <e344d0bbe45b418fd45b2f4f6ba876c5b16d972f@chromium.org>
Auto-Submit: Chris Blume <e344d0bbe45b418fd45b2f4f6ba876c5b16d972f@chromium.org>

CoherentLabs/depot_tools,CoherentLabs/depot_tools