• stuartmorgan's avatar
    Use vswhere to find Visual Studio (#33448) · aecf053e
    stuartmorgan authored
    Rather than hard-coding a set of locations to check, use vswhere (which
    is installed by VS 2017 and later), and construct the vcvars64.bat path
    relative to that. This will allow Windows builds to work without special
    configuration for people who have VS installed at a custom path.
    
    Also adds error logging with different messages for each failure point,
    so that rather than the not-very-informative 'failed to find
    vcvars64.bat' message, the failure will provide feedback about what to
    do.
    
    This is an interim solution; later this will be replaced by a
    VisualStudio class with associated validator to match the structure of
    the other toolchains.
    
    Fixes #33249
    aecf053e
Name
Last commit
Last update
..
android Loading commit data...
base Loading commit data...
build_runner Loading commit data...
commands Loading commit data...
dart Loading commit data...
fuchsia Loading commit data...
intellij Loading commit data...
ios Loading commit data...
linux Loading commit data...
macos Loading commit data...
runner Loading commit data...
test Loading commit data...
tester Loading commit data...
vscode Loading commit data...
web Loading commit data...
windows Loading commit data...
application_package.dart Loading commit data...
artifacts.dart Loading commit data...
asset.dart Loading commit data...
build_info.dart Loading commit data...
bundle.dart Loading commit data...
cache.dart Loading commit data...
codegen.dart Loading commit data...
compile.dart Loading commit data...
context_runner.dart Loading commit data...
convert.dart Loading commit data...
crash_reporting.dart Loading commit data...
desktop.dart Loading commit data...
devfs.dart Loading commit data...
device.dart Loading commit data...
disabled_usage.dart Loading commit data...
doctor.dart Loading commit data...
emulator.dart Loading commit data...
flutter_manifest.dart Loading commit data...
globals.dart Loading commit data...
plugins.dart Loading commit data...
project.dart Loading commit data...
protocol_discovery.dart Loading commit data...
proxy_validator.dart Loading commit data...
resident_runner.dart Loading commit data...
run_cold.dart Loading commit data...
run_hot.dart Loading commit data...
services.dart Loading commit data...
template.dart Loading commit data...
tracing.dart Loading commit data...
usage.dart Loading commit data...
version.dart Loading commit data...
vmservice.dart Loading commit data...
vmservice_record_replay.dart Loading commit data...