Спасибо @pskink за его поиск; извините, что я так долго отвечал.
местоположение с: v1.15.9 GitHub Flutter
Обнаружено, что flutter вызывает vswhere.exe для разрешения информации о местоположении и версии .
EX:
$vsw_path = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe";
$vsw_raw_data = (& $vsw_path -version 16);
$vsw_sdata = @{};
$vsw_ins_start = 3;
$vsw_ins_stop = $vsw_raw_data.Count - $vsw_ins_start;
do {
$k,$v = (($vsw_raw_data[$vsw_ins_start]) -Split ':\s');
$vsw_sdata.add($k,$v); ++$vsw_ins_start
} while ($vsw_ins_start -ne $vsw_ins_stop);
$vsw_sdata.productPath
Кроме того, он передает параметры '-required', чтобы проверить, установлены ли определенные пакеты, например c: Github VSWhere