message: Use quotes to allow spaces in path
diff: @@ -303,13 +303,13 @@ export interface VSInstallation {
  export async function vsInstallations(): Promise<VSInstallation[]> {
  const installs = [] as VSInstallation[];
  const inst_ids = [] as string[];
  - const vswhere_exe = path.join(thisExtensionPath(), 'res/vswhere.exe');
  + const vswhere_exe = path.join(thisExtensionPath(), 'res', 'vswhere.exe');
  const sys32_path = path.join(process.env.WINDIR as string, 'System32');
  const vswhere_args =
  - ['/c', `${sys32_path}\\chcp 65001 | ${vswhere_exe} -all -format json -products * -legacy -prerelease`];
  + ['/c', `${sys32_path}\\chcp 65001 | "${vswhere_exe}" -all -format json -products * -legacy -prerelease`];
  const vswhere_res
  - = await proc.execute(`${sys32_path}\\cmd.exe`, vswhere_args, null, {silent: true, encoding: 'utf8'}).result;
  + = await proc.execute(`${sys32_path}\\cmd.exe`, vswhere_args, null, {silent: true, encoding: 'utf8', shell: true}).result;
  if (vswhere_res.retc !== 0) {
  log.error('Failed to execute vswhere.exe:', vswhere_res.stderr);
  