Without adding quotes around the set variable path assignments, paths that contain a close parenthesis character `)` would cause the command/batch file to exit prematurely and vs batch call chains (e.g., vcvarsall.bat) to fail.
Resolves https://github.com/microsoft/vcpkg/issues/25487
21: Fix $IsWindows for PowerShell 5.x and earlier
64: If not on Windows, we need to make our downloads executable
82: Only Windows ends in exe.
118: Hook up various downloads.
Note that we don't do SHA checks here like we do in bootstrap-vcpkg.sh; this is consistent with vcpkg-init (the shell script). Unfortunately this is a result of the vcpkg binary needing to contain the SHA of the tarball containing the support files, including vcpkg-init. (We would need to form a SHA to itself)
* Teach powershell and batch how to do updates.
* Teach bash how to do updates.
* wip
* wip
* wip
* remove changelog that failed upload
* Fix backward condition on bootstrap early exit.
* Apply Nicole CRs.
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>